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

ProductVersionArch
Red Hat Enterprise Linux for Scientific Computing6x86_64
Red Hat Enterprise Linux for Power, big endian6ppc64
Red Hat Enterprise Linux for IBM z Systems6s390x
Red Hat Enterprise Linux Workstation6x86_64
Red Hat Enterprise Linux Workstation6i386
Red Hat Enterprise Linux Server6x86_64
Red Hat Enterprise Linux Server6i386
Red Hat Enterprise Linux Server from RHUI6x86_64
Red Hat Enterprise Linux Server from RHUI6i386
Red Hat Enterprise Linux Server - Retired Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6x86_64
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension6i386
Red Hat Enterprise Linux Server - Extended Life Cycle Support Extension (for IBM z Systems)6s390x
Red Hat Enterprise Linux Server - Extended Life Cycle Support (for IBM z Systems)6s390x
Red Hat Enterprise Linux Desktop6x86_64
Red Hat Enterprise Linux Desktop6i386

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

CVEs

(none)

References

(none)


Additional information