I missed this.
I don't know if OpenBSD's implementation of lpd is vulnerable. Perhaps a quicker fix would be to import that.
Looking at
the code (and noting last commit message), I don't immediately spot anything that is very unportable. des@ mentions
"some of the issues with lpd cannot be fixed because they are inherent to its design, which cannot be changed without breaking compatibility, which is _the only reason_ to keep lpd" so I would propose breaking compatibility is much better than removal. OpenBSD's implementation should be no problem.
Of course as des@ mentioned, priorities based on finance:
So its probably much easier (and free) to leave alone the version in base and simply not execute it on important machines.
He mentioned that most people have
"moved on to IPP" so there is very little risk.
But as mentioned, I don't really use it myself so am not avidly against its removal, But if they simply stated "eww, its old and I don't like old", that seems like a stronger reason to remove it than the ones given.