- Issued:
- 2011-01-13
- Updated:
- 2011-01-13
RHBA-2011:0137 - Bug Fix Advisory
Synopsis
ghostscript bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Insights patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated ghostscript packages that fix various bugs and add an enhancement are
now available.
Description
The Ghostscript suite provides a PostScript interpreter, a set of C procedures
(the Ghostscript library, which implements the graphics capabilities in the
PostScript language), and an interpreter for PDF files. Ghostscript translates
PostScript code into many common, bitmapped formats, like those understood by
most printers and displays. This enables users to display PostScript files and
print them on non-PostScript printers.
This update fixes the following bugs:
- Previously, including a large JBIG2 compressed image in the PDF input file may
have caused the pdf2ps conversion utility to terminate unexpectedly with a
segmentation fault. This was caused by the fact that the result of the
"jbig2_image_new" function call was not always checked properly. This error has
been fixed, and the inclusion of JBIG2 images no longer results in a
segmentation fault. (BZ#501710)
- Although the recent security bug fix resolved a vulnerability in Ghostscript's
International Color Consortium Format Library (icclib), it also changed the
limit for "clutPoints" to 100, causing the icclib to reject most ICC profiles.
With this update, the limit has been increased to 255, and ICC profiles are now
handled as expected. (BZ#514723)
- Due to the incorrect page size handling, converting a PDF file to PostScript
may have caused the correct page size information to be lost. As a result, the
printed output may have been misplaced or partially visible only. With this
update, the conversion from PDF to PostScript works as expected. (BZ#524250)
- When converting a PDF 1.5 document to PNG, running the gs command resulted in
the following error message:
ERROR: /undefined in /BXlevel
This has been fixed, and the conversion from PDF 1.5 to PNG no longer fails with
the above error. (BZ#545821)
- Due to an error in the pxlmono driver, an incorrect page size may have been
used when attempting to print a document with a size other than the default US
Letter. With this update, Ghostscript now always retains the correct page size.
(BZ#565776)
- Previously, using certain fonts in a PDF document could cause the gs command
to terminate with the following error message:
ERROR: /invalidfont in --charpath--
This has been fixed, and gs now processes these PDF files as expected.
(BZ#566832)
- A series of imprecise rounding may have caused some elements in a PostScript
document to be wrongly positioned when rendered. This has been fixed, and
Ghostscript now renders PostScript files correctly. (BZ#599615)
- Attempting to process a PDF file generated by Xerox WorkCentre resulted in an
empty output. This was caused by the fact that in these documents, the segment
data length field of the last segment is set to "-1", which was not handled
correctly. With this update, PDF files generated by Xerox WorkCentre are now
rendered as expected. (BZ#605219)
- Due to an incorrect object management, Ghostscript may have attempted to read
from uninitialized memory, which could have lead to a segmentation fault. This
has been fixed by back-porting a patch from a newer version. (BZ#629563)
This update also adds the following enhancement:
- OPVP 1.0 support has been added. (BZ#560096)
All users of Ghostscript are advised to upgrade to these updated packages, which
resolve these issues and add this enhancement.
Solution
Before applying this update, make sure that all previously-released errata
relevant to your system have been applied.
This update is available via Red Hat Network. Details on how to use the Red
Hat Network to apply this update are available at
https://access.redhat.com/kb/docs/DOC-11259
Affected Products
- Red Hat Enterprise Linux Server 5 x86_64
- Red Hat Enterprise Linux Server 5 ia64
- Red Hat Enterprise Linux Server 5 i386
- Red Hat Enterprise Linux Workstation 5 x86_64
- Red Hat Enterprise Linux Workstation 5 i386
- Red Hat Enterprise Linux Desktop 5 x86_64
- Red Hat Enterprise Linux Desktop 5 i386
- Red Hat Enterprise Linux for IBM z Systems 5 s390x
- Red Hat Enterprise Linux for Power, big endian 5 ppc
- Red Hat Enterprise Linux Server from RHUI 5 x86_64
- Red Hat Enterprise Linux Server from RHUI 5 i386
Fixes
- BZ - 501710 - ghostscript-8.15.2-9.4.el5_3.7 pdf2ps segfaults
- BZ - 514723 - Incorrect ICC handling
- BZ - 524250 - ghostscript does not preserve page size and margins with PDF to PS conversion
- BZ - 545821 - XREF table error and /undefined in /BXlevel erro when converting PDF 1.5 to PNG image
- BZ - 560096 - Request to update GhostScript to 8.63 or higher
- BZ - 565776 - CUPS does not pass papersize info to ghostscript backend
- BZ - 566832 - /invalidfont in --charpath-- with PDFs containing font with overlarge FDef array
- BZ - 599615 - Current point is imprecise , causing wrong rendering of PS file
- BZ - 605219 - ghostscript fails to display/convert PDF from Xerox WorkCentre
- BZ - 629563 - segfaults on x86_64
- BZ - 629943 - Fontmap.local file created by package is never used
- BZ - 662110 - Fontmap.GS has some incorrect font names
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
x86_64 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-8.70-6.el5.x86_64.rpm | SHA-256: d891f20cf47d22ceda3b52f16bd99e12d8ae20553a159ea36363b92b2748f0c3 |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-devel-8.70-6.el5.x86_64.rpm | SHA-256: 247077965ae5c58e66f8e990e3f79ac88557ef61edcfbaf30089d3a4523b775e |
ghostscript-gtk-8.70-6.el5.x86_64.rpm | SHA-256: 4e1da7a9f589b35e12300de3729e97778856bacaa66857f0a44dfa0471d3a805 |
ia64 | |
ghostscript-8.70-6.el5.ia64.rpm | SHA-256: ee8a982fdfebe31d6969261e637ee78b3579b83642647df0a2556b0c8227310d |
ghostscript-devel-8.70-6.el5.ia64.rpm | SHA-256: 9304661fd97e74fe0d58287dbb48bb1f1a6edde01d35d90e1d7af6633f0ca5b9 |
ghostscript-gtk-8.70-6.el5.ia64.rpm | SHA-256: c52806a84f2881441e7a4e63bf212052172bb9bea84def66eb4ec944ab407a7a |
i386 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-gtk-8.70-6.el5.i386.rpm | SHA-256: 8b7545d72ac08a508d5599116717ac7e58e1d46bb008d140ed0bacf98b98b23e |
Red Hat Enterprise Linux Workstation 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
x86_64 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-8.70-6.el5.x86_64.rpm | SHA-256: d891f20cf47d22ceda3b52f16bd99e12d8ae20553a159ea36363b92b2748f0c3 |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-devel-8.70-6.el5.x86_64.rpm | SHA-256: 247077965ae5c58e66f8e990e3f79ac88557ef61edcfbaf30089d3a4523b775e |
ghostscript-gtk-8.70-6.el5.x86_64.rpm | SHA-256: 4e1da7a9f589b35e12300de3729e97778856bacaa66857f0a44dfa0471d3a805 |
i386 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-gtk-8.70-6.el5.i386.rpm | SHA-256: 8b7545d72ac08a508d5599116717ac7e58e1d46bb008d140ed0bacf98b98b23e |
Red Hat Enterprise Linux Desktop 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
x86_64 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-8.70-6.el5.x86_64.rpm | SHA-256: d891f20cf47d22ceda3b52f16bd99e12d8ae20553a159ea36363b92b2748f0c3 |
ghostscript-gtk-8.70-6.el5.x86_64.rpm | SHA-256: 4e1da7a9f589b35e12300de3729e97778856bacaa66857f0a44dfa0471d3a805 |
i386 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-gtk-8.70-6.el5.i386.rpm | SHA-256: 8b7545d72ac08a508d5599116717ac7e58e1d46bb008d140ed0bacf98b98b23e |
Red Hat Enterprise Linux for IBM z Systems 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
s390x | |
ghostscript-8.70-6.el5.s390.rpm | SHA-256: 1f2409f778da861fee30abd21164eedfb8a7eeae19073e879812705350e7b512 |
ghostscript-8.70-6.el5.s390x.rpm | SHA-256: 57b5d180ed60430ae92e384bfb7ebe99ab87e25e542afe5a10cc8c4b61775067 |
ghostscript-devel-8.70-6.el5.s390.rpm | SHA-256: 61290e31e2744cf420461f1cf6f7440a5397c046f207e418d74d3a3d577dafdc |
ghostscript-devel-8.70-6.el5.s390x.rpm | SHA-256: c195d8ab798150d1d0c33fcc0d5868cccaa2350c8953fd35a31ece1fe0c37961 |
ghostscript-gtk-8.70-6.el5.s390x.rpm | SHA-256: 3b0132044f68c7b7cd8ab2059f7187f6aa4e9c930bad76a2658541a3ac4f9201 |
Red Hat Enterprise Linux for Power, big endian 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
ppc | |
ghostscript-8.70-6.el5.ppc.rpm | SHA-256: a44c98acfd39a2ecf01f63efcff17392883697629da1e9990c7adf89ebed72bf |
ghostscript-8.70-6.el5.ppc64.rpm | SHA-256: 3d20658ea5bffbb5d0466ee49cebc25576c71092771875a39c5b81f0fa65f0d6 |
ghostscript-devel-8.70-6.el5.ppc.rpm | SHA-256: e6f9ae545525567def3fc4b3877da05e584211df70b8e1bb6939430e7b268fb0 |
ghostscript-devel-8.70-6.el5.ppc64.rpm | SHA-256: c4258fdc6dcdb2634b2c2cbbaf0bcb865099bb204bc289a76073795eee8b306c |
ghostscript-gtk-8.70-6.el5.ppc.rpm | SHA-256: 74edcea5ebad32b7668670df3053976ba49e14e03be2a1861cc49b9660d38b77 |
Red Hat Enterprise Linux Server from RHUI 5
SRPM | |
---|---|
ghostscript-8.70-6.el5.src.rpm | SHA-256: c085fbde8fe56c0d3ce8c8cdee7e072738249e58f1514cd11b805d6844a259f7 |
x86_64 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-8.70-6.el5.x86_64.rpm | SHA-256: d891f20cf47d22ceda3b52f16bd99e12d8ae20553a159ea36363b92b2748f0c3 |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-devel-8.70-6.el5.x86_64.rpm | SHA-256: 247077965ae5c58e66f8e990e3f79ac88557ef61edcfbaf30089d3a4523b775e |
ghostscript-gtk-8.70-6.el5.x86_64.rpm | SHA-256: 4e1da7a9f589b35e12300de3729e97778856bacaa66857f0a44dfa0471d3a805 |
i386 | |
ghostscript-8.70-6.el5.i386.rpm | SHA-256: a64cfcfe435df682b05999414bd33901b4c85d16e0a27664983392f5e37cad9a |
ghostscript-devel-8.70-6.el5.i386.rpm | SHA-256: c1a521bb61a5977ac36d6a44a671c77d7cf28e4601c6439c2f772b80a919cfb7 |
ghostscript-gtk-8.70-6.el5.i386.rpm | SHA-256: 8b7545d72ac08a508d5599116717ac7e58e1d46bb008d140ed0bacf98b98b23e |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.