Article #519: Common UNIX Printing System 1.3.5

 Login     CUPS      Book      DDK      Printer Drivers      ESP Ghostscript      Forums      Links      Windows  
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  ]
 

Return to Articles | Show Comments | Submit Comment ]

Article #519: Common UNIX Printing System 1.3.5

Created at 14:19 Dec 17, 2007 by mike

Last modified at 14:21 Dec 17, 2007

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.

Download | Home Page | Listing ]


Comments

Submit Comment ]
 
 

Comments are owned by the poster. All other content is copyright 2007 by Apple Inc. CUPS, the Common UNIX Printing System, and the CUPS logo are the trademark property of Apple Inc. All other trademarks are the property of their respective owners. Please report site problems to 'webmaster@cups.org'.