Bug#711848: cups-client: lp and lpr print the document on a wrong printer
Hi Michael,
Could you eventually take a look at http://bugs.debian.org/711848 ?
It's apparently a bug introduced with the enumerated destinations API in CUPS
1.6; it would be great if you could chime in. Vincent's analysis is below.
Cheers,
Didier Raboud, Debian CUPS co-maintainer
P.S. If you'd prefer other means of contacts regarding the CUPS bugs, feel
free to point me towards them.
Le lundi, 10 juin 2013 16.07:46, Vincent Lefevre a écrit :
> If I understand correctly, there may be actually 2 problems:
>
> 1. _cupsGetDests(http, op, name, &dest, 0, 0) failed while it
> shouldn't.
>
> 2. In case of failure due to specified[*] but inexistent printer,
> another printer is tried. This is a *wrong* behavior. The correct
> behavior is to report an error in such a case. Otherwise, for
> instance, if a document is sent to a private printer but something
> goes wrong like here, it may end up on a public printer!
>
> [*] by either a lpoptions config file or an environment variable.
> The -P lpr option is handled directly in lpr, and cupsGetNamedDest
> is not involved if this option is used; that's why everything is
> fine with it.
Reply to: