- Issued:
- 2011-05-19
- Updated:
- 2011-05-19
RHBA-2011:0715 - cups bug fix update
Synopsis
cups bug fix update
Type/Severity
Bug Fix Advisory (none)
Topic
Updated cups packages resolving several issues are now available for Red Hat Enterprise Linux 6.
Description
The Common UNIX Printing System (CUPS) provides a portable printing layer for Linux, UNIX, and similar operating systems.
These updated cups packages provide fixes for the following bugs:
-
Some printers were incorrectly reporting ink and toner levels via SNMP backend. Support for an SNMP quirk has been added and enabled via the PPD file. (BZ#580604)
-
Previously, lpstat -p always reported job id as '-0'. This was because the jobstate was never IPP_JOB_PROCESSING due to an SVN revision upstream. This patch fixes this issue by adding the attributes needed for jobs. (BZ#614908)
-
The previous 8MB default RIP cache size was insufficient for modern high-resolution (color/photo) printing. This was because filters such as pstoraster could fail. This update increases the default RIP cache size to 128MB to fix this issue. (BZ#616864)
-
If the cupsd daemon was stopped while a job was being sent to a printer using a given backend, that backend was restarted multiple times before the CUPS scheduler actually terminated. In this updated package, the CUPS scheduler tracks whether it is shutting down and does not automatically start new jobs if so. (BZ#624441)
-
The 'restartlog' action was missing in Initscript usage output, preventing its usage. This update adds it. (BZ#632180)
-
Several rpmlint errors and warnings were fixed:
- fixing the character encoding in CREDITS.txt
- marking the D-Bus configuration file as config file
- not marking MIME types and convs files as config files (overrides can be placed as new .types/.convs files in /etc/cups)
- not marking banners as config files, instead new banners are provided
- not marking initscript as a config file
- not marking templates and www files as config files, instead a different ServerRoot setting is used to provide local overrides. Please note that a recent security fix required a change to template files
- providing a versioned LPRng symbol for rpmlint
- using mode 0755 for binaries and libraries where appropriate
- moving /etc/cups/pstoraster.convs to /usr/share/cups/mime/
- moving the cups-config man page to the devel sub-package (BZ#634931)
-
Red Hat Enterprise Linux 4 CUPS clients use the character set specified in LANG as the charset attribute in CUPS IPP requests, where Red Hat Enterprise Linux 5 and 6 ignore this, leading to incompatibilities. In these updated packages the CUPS server has been adjusted so that non-UTF-8 clients (e.g. Red Hat Enterprise Linux 4 clients) continue to be accepted. (BZ#642448)
-
The subpackage cups-php consumed library libcups.so2 from subpackage cups-libs even though it did not have an explicit package version requirement. In this update cups-php subpackage now explicitly requires cups-libs of the same version and release. (BZ#646814)
-
The ipp, socket and lpd backends were treating name resolution failures as a permanent error. Because these types of failures can be temporary, the tolerance for DNS failures has been added. (BZ#654667)
-
Previously, the CUPS service did not stop normally if it was running when halting the system or a reboot was performed. Instead, it had to be killed in the final stage of reboot or shut down. This update fixes Initscript so the service is correctly stopped on reboot or halt. (BZ#659692)
-
When the cupsd daemon was running with SELinux features enabled, the file descriptor count was increasing over time until its resources ran out. With this update, the resources are allocated only once so they do not leak file descriptors. (BZ#668010)
-
There was a small typo in sample snmp.conf file. It is fixed in this update. (BZ#672614)
All users of cups are advised to upgrade to these updated packages, which resolve these issues.
Solution
Before applying this update, make sure all previously-released errata relevant to your system have been applied.
This update is available via the Red Hat Network. Details on how to use the Red Hat Network to apply this update are available at This content is not included.https://access.redhat.com/kb/docs/DOC-11259
Affected Products
| Product | Version | Arch |
|---|---|---|
| Red Hat Enterprise Linux for Scientific Computing | 6 | x86_64 |
| Red Hat Enterprise Linux for Power, big endian | 6 | ppc64 |
| Red Hat Enterprise Linux for IBM z Systems | 6 | s390x |
| Red Hat Enterprise Linux Workstation | 6 | x86_64 |
| Red Hat Enterprise Linux Workstation | 6 | i386 |
| Red Hat Enterprise Linux Server | 6 | x86_64 |
| Red Hat Enterprise Linux Server | 6 | i386 |
| Red Hat Enterprise Linux Server from RHUI | 6 | x86_64 |
| Red Hat Enterprise Linux Server from RHUI | 6 | i386 |
| Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | x86_64 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension | 6 | i386 |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems) | 6 | s390x |
| Red Hat Enterprise Linux Desktop | 6 | x86_64 |
| Red Hat Enterprise Linux Desktop | 6 | i386 |
Updated Packages
- cups-debuginfo-1.4.2-39.el6.ppc.rpm
- cups-php-1.4.2-39.el6.s390x.rpm
- cups-libs-1.4.2-39.el6.ppc64.rpm
- cups-lpd-1.4.2-39.el6.ppc64.rpm
- cups-debuginfo-1.4.2-39.el6.i686.rpm
- cups-libs-1.4.2-39.el6.s390x.rpm
- cups-devel-1.4.2-39.el6.s390x.rpm
- cups-1.4.2-39.el6.ppc64.rpm
- cups-php-1.4.2-39.el6.x86_64.rpm
- cups-devel-1.4.2-39.el6.ppc64.rpm
- cups-1.4.2-39.el6.s390x.rpm
- cups-lpd-1.4.2-39.el6.i686.rpm
- cups-debuginfo-1.4.2-39.el6.s390x.rpm
- cups-devel-1.4.2-39.el6.x86_64.rpm
- cups-php-1.4.2-39.el6.ppc64.rpm
- cups-devel-1.4.2-39.el6.i686.rpm
- cups-libs-1.4.2-39.el6.i686.rpm
- cups-devel-1.4.2-39.el6.s390.rpm
- cups-libs-1.4.2-39.el6.x86_64.rpm
- cups-devel-1.4.2-39.el6.ppc.rpm
- cups-debuginfo-1.4.2-39.el6.x86_64.rpm
- cups-1.4.2-39.el6.src.rpm
- cups-debuginfo-1.4.2-39.el6.s390.rpm
- cups-1.4.2-39.el6.i686.rpm
- cups-libs-1.4.2-39.el6.ppc.rpm
- cups-debuginfo-1.4.2-39.el6.ppc64.rpm
- cups-php-1.4.2-39.el6.i686.rpm
- cups-libs-1.4.2-39.el6.s390.rpm
- cups-1.4.2-39.el6.x86_64.rpm
- cups-lpd-1.4.2-39.el6.x86_64.rpm
- cups-lpd-1.4.2-39.el6.s390x.rpm
Fixes
- This content is not included.BZ - 614908
- This content is not included.BZ - 616864
- This content is not included.BZ - 624441
- This content is not included.BZ - 632180
- This content is not included.BZ - 634931
- This content is not included.BZ - 642448
- This content is not included.BZ - 646814
- This content is not included.BZ - 654667
- This content is not included.BZ - 659692
- This content is not included.BZ - 668010
- This content is not included.BZ - 672614
CVEs
(none)
References
(none)
Additional information
- The Red Hat security contact is This content is not included.secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.
- Offline Security Data data is available for integration with other systems. See Offline Security Data API to get started.