cups 1.4.3 Changes include:
* SECURITY: The scheduler could try responding on a closed client connection, leading to a crash (STR #3200)
* SECURITY: The lppasswd program allowed the localization files to be overridden when running in setuid mode (STR #3482)
* Localization updates (STR #3352, STR #3409, STR #3422, STR #3452, STR #3473, STR #3502)
* Documentation updates (STR #3451, STR #3504)
* The IPP backend now sets the printer-state-message to "Ready to print." at the end of a successful job (STR #3460)
* The PPD compiler did not correctly add the manufacturer to the output filename when using the "-m" option (STR #3469)
* The IPP backend did not handle authentication properly for the Get- Printer-Attributes operation (STR 3458)
* Getting SNMP values larger than 127 bytes did not work.
* IPP conformance: Get-Jobs has a default value for requested-attributes (STR #3383)
* cupsPrintFiles() did not report all errors (STR #3449)
* cupsAddDest() could read freed memory (STR #3448)
* The DBUS notifier did not build (STR #3447)
* The scheduler would crash when an active printer was deleted.
* The snmp backend did not work with some printers (STR #3413)
* The web interface did not show the conflicting values when setting options (STR #3440)
* Setting options in the web interface did not always work (STR #3439)
* The scheduler did not use the Get-Job-Attributes policy for a printer (STR #3431)
* The scheduler added two job-name attributes to each job object (STR #3428)
* CSS files would not print (STR #3442)
* The scheduler did not clean out completed jobs when PreserveJobHistory was turned off (STR #3425)
* The web interface did not show completed jobs for a printer (STR #3436)
* Authenticated printing did not always work when printing directly to a remote server (STR #3435)
* The USB backend did not work on Solaris (STR #3423)
* cupstestppd didn't catch problems with JobPatchFile definitions (STR #3421)
* The socket backend could crash if a SNMP string had a negative length.
* Fixed some termination issues with the USB backend on Mac OS X.
* The side-channel APIs did not handle interrupts properly.
* The network backends incorrectly cleared the media-empty-warning state.
* The web interface did not allow users to successfully add serial printers (STR #3391)
* cupsTempFd() did not work in some situations (STR #3382)
* Some C API headers were missing C++ wrapper logic.
* The PPD compiler did not localize single-language PPD options properly (STR #3386)
* Modifying a printer from the web interface sometimes caused the wrong driver to be selected (STR #3418)
* The scheduler did not handle out-of-memory conditions properly when loading a job (STR #3407)
* When adding printers from the web interface, the dynamic updates of the device list made it hard to pick a device (STR #3406)
* Fixed a typo in the web interface admin page template (STR 3403)
* The web interface did not preserve the "printer is shared" state when modifying a printer (STR #3390)
* The PPD compiler incorrectly inserted translations of empty strings (STR #3411)
* The scheduler did not reset the SIGPIPE handler of child processes (STR #3399)
* cupsGetNamedDest() incorrectly returned the default printer if the named printer did not exist (STR #3397)
* Fixed a GNU TLS error handling bug (STR #3381)
Downloads (~4,3 Mb)_
ftp://ftp.easysw.com...source.tar.bz2