michaelrsweet / pappl

PAPPL - Printer Application Framework
https://www.msweet.org/pappl
Apache License 2.0
309 stars 49 forks source link

Windows 10/Mopria client: Converts "rp" value to lowercase (!) #106

Closed michaelrsweet closed 3 years ago

michaelrsweet commented 3 years ago

Looks like Microsoft/Mopria's implementation of IPP client incorrectly converts the "rp" value from the TXT record to lowercase, e.g. "ipp/print/Office_Printer" (from the testpappl program) is converted to "ipp/print/office_printer", leading to a failure to add the printer on Windows 10.

Obviously this is a serious bug in this Client implementation, however it should be safe enough to make the resource path lookup case-insensitive to allow Windows clients to print to a PAPPL-hosted printer.

Sigh.

michaelrsweet commented 3 years ago

[master a28bc53] Add support for Windows 10/Mopria clients that incorrectly convert the printer resource path to lowercase (Issue #106)