Common UNIX Printing System 1.3.5
Michael Sweet <[email protected]> Mon, 17 Dec 2007 14:22:07 -0800
| Newsgroups | gmane.comp.printing.cups.announce |
|---|---|
| Message-ID | <[email protected]> |
CUPS 1.3.5 is now available from the CUPS web site and fixes some SNMP and PDF filter security issues, some USB printing issues, and several scheduler issues. Changes include:
* The SNMP backend did not check for negative string lengths (STR #2589)
* The scheduler incorrectly removed auth-info attributes, potentially leading to a loss of all options for a job.
* The scheduler stopped sending CUPS browse packets on a restart when using fixed addresses (STR #2618)
* Fixed PDF filter security issues (CVE-2007-4352 CVE-2007-5392 CVE-2007-5393)
* Changing settings would always change the DefaultAuthType and Allow lines (STR #2580)
* The scheduler would crash when submitting an undefined format file from Samba with LogLevel debug2 (STR #2600)
* The scheduler did not use poll() when epoll() was not supported by the running kernel (STR #2582)
* Fixed a compile problem with Heimdal Kerberos (STR #2592)
* The USB backend now retries connections to a printer indefinitely rather than stopping the queue.
* Printers with untranslated JCL options were not exported to Samba correctly (STR #2570)
* The USB backend did not work with some Minolta USB printers (STR #2604)
* The strcasecmp() emulation code did not compile (STR #2612)
* The scheduler would crash if a job was sent to an empty class (STR #2605)
* The lpc command did not work in non-UTF-8 locales (STR #2595)
* Subscriptions for printer-stopped events also received other state changes (STR #2572)
* cupstestppd incorrectly reported translation errors for the "en" locale.
* ppdOpen() did not handle custom options properly when the Custom attribute appeared before the OpenUI for that option.
* The scheduler could crash when deleting a printer or listing old jobs.
* The Mac OS X USB backend did not allow for requeuing of jobs submitted to a class.
* lpmove didn't accept a job ID by itself.
* The scheduler incorrectly removed job history information for remote print jobs.
* The scheduler incorrectly sent the "com.apple.printerListChanged" message for printer state changes.
* The PostScript filter drew the page borders (when enabled) outside the imageable area.
* The LPD and IPP backends did not default to the correct port numbers when using alternate scheme names.
* The scheduler incorrectly deleted hardwired remote printers on system sleep.
* The scheduler would abort if a bad browse protocol name was listed in the cupsd.conf file.
* The online cupsd.conf help file incorrectly showed "dns-sd" instead of "dnssd" for Bonjour sharing.
* The scheduler could crash changing the port-monitor value.
* The scheduler generated CoreFoundation errors when run as a background process.
* When printing with number-up > 1, it was possible to get an extra blank page.