-
ghostscript (9.05~dfsg-0ubuntu4.5) precise-security; urgency=medium
* SECURITY UPDATE: invalid handling of parameters to .eqproc and
.rsdparams allowed disabling -dSAFER and thus code execution
- debian/patches/CVE-2017-8291-1.patch: check .eqproc parameters
- debian/patches/CVE-2017-8291-2.patch: check .rsdparams parameters
- CVE-2017-8291
* SECURITY UPDATE: use-after-free in color management module.
- CVE-2016-10217.patch: Don't create new ctx when pdf14 device
reenabled
- CVE-2016-10217
* SECURITY UPDATE: divide-by-zero error denial of service in
base/gxfill.c
- CVE-2016-10219.patch: check for 0 in denominator
- CVE-2016-10219
* SECURITY UPDATE: null pointer dereference denial of service
- CVE-2016-10220.patch: initialize device data structure correctly
- CVE-2016-10220
* SECURITY UPDATE: null pointer dereference denial of service
- CVE-2017-5951.patch: use the correct param list enumerator
- CVE-2017-5951
* SECURITY UPDATE: null pointer dereference denial of service
- CVE-2017-7207.patch: ensure a device has raster memory, before
trying to read it
- CVE-2017-7207
-- Steve Beattie <email address hidden> Thu, 27 Apr 2017 19:05:47 -0700
-
ghostscript (9.05~dfsg-0ubuntu4.4) precise-security; urgency=medium
* SECURITY UPDATE: Information disclosure through getenv, filenameforall
- debian/patches/CVE-2013-5653.patch: Have filenameforall and getenv
honor SAFER
- CVE-2013-5653
* SECURITY UPDATE: userparams with %pipe% in paths allow remote shell exec
- debian/patches/CVE-2016-7976.patch: Add a file permissions callback
- CVE-2016-7976
* SECURITY UPDATE: use-after-free and remote code execution
- debian/patches/CVE-2016-7978.patch: Reference count device icc profile
- CVE-2016-7978
* SECURITY UPDATE: type confusion allows remote code execution
- debian/patches/CVE-2016-7979.patch: DSC parser - validate parameters
- CVE-2016-7979
* SECURITY UPDATE: NULL dereference
- debian/patches/CVE-2016-8602.patch: check for sufficient params
- CVE-2016-8602
* SECURITY UPDATE: fix SAFER permissions
- debian/patches/CVE-2016-7977.patch: Be rigorous with SAFER permissions
- CVE-2016-7977
-- Emily Ratliff <email address hidden> Thu, 01 Dec 2016 08:37:22 -0600
-
ghostscript (9.05~dfsg-0ubuntu4.3) precise-security; urgency=medium
* SECURITY UPDATE: integer overflow in gs_heap_alloc_bytes()
- debian/patches/CVE-2015-3228.patch: added sanity check to
base/gsmalloc.c.
- CVE-2015-3228
-- Marc Deslauriers <email address hidden> Wed, 29 Jul 2015 16:05:11 -0400
-
ghostscript (9.05~dfsg-0ubuntu4.2) precise-proposed; urgency=low
* debian/patches/020120828-535d11e-disable-checking-for-the-max-pdf-object-number-during-pdf-linearisation.patch:
Disable checking for the max pdf object number during PDF linearisation,
because linearisation adds a few new objects to the PDF file (LP: #1032366).
-- Till Kamppeter <email address hidden> Tue, 28 Aug 2012 21:07:13 +0200
-
ghostscript (9.05~dfsg-0ubuntu4.1) precise-proposed; urgency=low
* debian/patches/020120711-4f6b985-write-transparent-type2-pattern-color-to-clist.patch:
When using a clist, ensure that all the color space data for the
pattern gets written to the clist, *and* that the clist correctly
records all the relevant transparency data (LP: #1022516, upstream bug
#693176).
-- Till Kamppeter <email address hidden> Wed, 11 Jul 2012 17:08:13 +0200
-
ghostscript (9.05~dfsg-0ubuntu4) precise; urgency=low
* debian/patches/020120329-be64563-pdfwrite-when-a-charstring-is-not-found-for-a-glyph-use-the-notdef-width-instead-of-0.patch:
The "pdfwrite" output device uses zero and not the width of /.notdef whn
using /.notdef for a glyph not found in an embedded font. This leads to
wrong spacing in a PostScript file missing a space glyph (LP: #960989,
upstream bug #692944).
-- Till Kamppeter <email address hidden> Thu, 29 Mar 2012 15:41:13 +0100
-
ghostscript (9.05~dfsg-0ubuntu3) precise; urgency=low
* debian/patches/020120319-d6f83df-ps2write-not3ccitt-option.patch: Added
option to let Ghostscript's "ps2write" output device not compress images
and bitmap glyphs with CCITTFax filter. The CCITTFax decoder in Brother's
PostScript printers is broken (LP: #955553).
-- Till Kamppeter <email address hidden> Mon, 19 Mar 2012 11:45:13 +0100
-
ghostscript (9.05~dfsg-0ubuntu2) precise; urgency=low
* debian/ghostscript-doc.install, debian/ghostscript-doc.doc-base: Install
the Ghostscript documentation into /usr/share/doc/ghostscript-doc instead
of /usr/share/doc/ghostscript (LP: #789235).
* debian/libgs__VER__-common.postinst.in,
debian/libgs__VER__-common.prerm.in: Create a symlink
/usr/share/ghostscript/current to the /usr/share/ghostscript/<version>
directory of the newest installed libgs<version>-common package, to have
version-independent access to the Ghostscript files (LP: #327244).
-- Till Kamppeter <email address hidden> Wed, 7 Mar 2012 17:31:13 +0100
-
ghostscript (9.05~dfsg-0ubuntu1) precise; urgency=low
* New upstream release
- Ghostscript 9.05 release, February, 8 2012
- Ghostscript's PDF interpreter is now able to make use of the
DroidSansFallback TrueType font to automatically substitute for
missing CIDFonts. Whilst it is always best to ensure the original
CIDFont is available for the best and most accurate output, the
ability to make an automatic substitution will be valuable for
those merely viewing or proofing such files.
- This release includes support for a proofing ICC profile. The
command option is specified using -sProofProfile=filename. With
this option, the color output will emulate what would be obtained
had the source file been rendered on a device defined by the
proofing profile. (See GS9_Color_Management.pdf for details.)
- This release includes support for a device link ICC profile. The
command option is specified using -sDeviceLinkProfile=filename.
With this option, the device link profile is added to the end of
the link transform from source to destination. In this case, one
can include a command line option like "-sDevice=tiff32nc
-sOutputICCProfile=srgb.icc -sDeviceLinkProfile=linkRGBtoCMYK.icc"
and source colors will be mapped through sRGB and through the
device link profile to CMYK values for the device. (See
GS9_Color_Management.pdf for details.)
- Ghostscript now supports "unmanaged color transformations" for
source DeviceXXX colors (in other words, they use a simplistic
conversion, rather than the ICC profile based color workflow). This
is beneficial in uses where performance takes precedence over
ultimate color fidelity (the command line parameter -dUseFastColor
enables this).
- The font set distributed with Ghostscript has been changed to the
standard 35 Postscript-compatible fonts distributed by URW.
- Ghostscript now includes a simple ink-coverage device, contributed
by Sebastian Kapfer (inkcov).
- The TIFF, JPEG and PNG output devices now support embedding of the
device ICC profile in the output file.
- jbig2dec now has simple halftone region support.
- The ps2write device has had a large number of output quality and
stability improvements.
- The txtwrite output was modified so that it more closely matches
the output from MuPDF, if requested. Note that the algorithms used
by the two products are not identical and may return slightly
differing results (See Devices.htm for details).
* debian/rules: Updated MD5 sum for original source tarball
* debian/symbols.common: Updated for new upstream source. Applied patch
which dpkg-gensymbols generated for debian/libgs9.symbols to this file.
-- Till Kamppeter <email address hidden> Thu, 09 Feb 2012 13:22:13 +0100
-
ghostscript (9.05~dfsg~20120203-0ubuntu1) precise; urgency=low
* New upstream release
- GIT snapshot from February, 2 2012.
- Upstream fix for X11 display output device (LP: #925950).
- Additional fix for paper size matching of CUPS Raster output device.
* debian/rules: Reverted changes of last package, problem fixed upstresm.
-- Till Kamppeter <email address hidden> Fri, 03 Feb 2012 17:39:41 +0100
-
ghostscript (9.05~dfsg~20120202-0ubuntu2) precise; urgency=low
* debian/rules: Force '-DGS_DEVS_SHARED_DIR=\"/usr/lib/ghostscript/9.05\"'
into the gcc command lines via CFLAGS, so that X11 display device support
works (LP: #925950).
-- Till Kamppeter <email address hidden> Fri, 03 Feb 2012 13:54:15 +0100
-
ghostscript (9.05~dfsg~20120202-0ubuntu1) precise; urgency=low
* New upstream release
- GIT snapshot from February, 2 2012.
- Ghostscript 9.05rc1 + fix of paper size matching in CUPS Raster
output device (LP: #917148).
-- Till Kamppeter <email address hidden> Thu, 02 Feb 2012 22:16:15 +0100
-
ghostscript (9.05~dfsg~20120125-0ubuntu1) precise; urgency=low
* New upstream release
- GIT snapshot from January, 25 2012.
- Snapshot close before GS 9.05 upstream release to test for last bugs\
before the release.
* debian/patches/020110812~46b4ee6-pxl-landscape.patch,
debian/patches/020110812~d9e044e-lips4v-fix.patch,
debian/patches/020110815-05b517b-gdevcups-c-eliminate-compiler-warning.patch,
debian/patches/020110815-1920f21-cups-raster-set-default-color-profiles.patch,
debian/patches/020110815-eb6b631-cups-raster-generate-cups-rgbw.patch,
debian/patches/020110816-781b738-cups-raster-fix-segfaults-on-color-model-change.patch,
debian/patches/020110816-d8da050-cups-raster-improve-black-recognition-on-cmyk-to-rgbw.patch,
debian/patches/020110817-766df64-cups-raster-suppress-warnings.patch,
debian/patches/020110819~fa67a1d.patch,
debian/patches/020110923-5688545-fix-setting-the-iccprofilesdir-userparam.patch,
debian/patches/020110923-7e048c5-dont-crash-when-not-finding-icc-profile.patch,
debian/patches/020111005-d5f1e72-clist-fix-for-rgbw-color-mode.patch,
debian/patches/020111114-4258227-lzw-encode-filter-fix.patch,
debian/patches/029111114-08dc129-ps2write-truetype-fix.patch,
debian/patches/020111122-5cce070-ps2write-postscript-duplex-command-insertion.patch,
debian/patches/020111122-cd8f397-ps2write-fix-handling-of-format-4-cmap-subtables-in-truetype-fonts.patch,
debian/patches/020111125-979f218-ps2write-fix-conversion-of-escaped-string-to-hex-string.patch,
debian/patches/020111209-5359a2d-do-not-use-hexadecimal-names-for-type42-charstrings-and-encoding.patch: Removed upstream patches.
* debian/patches/1001_autoconfigure_cms_choice.patch: Removed, build system
is appropriately approved by upstream.
* debian/rules: linked base/configure.ac and base/Makefile.in to package
root directory so that the autotools find them (needed on GIT snapshots).
* debian/rules, debian/control: Removed build dependency on liblcms1-dev,
icc34.h is shipped with Ghostscript now.
* debian/rules: Added ./icclib/ and ./openjpeg/ directories to
DEB_UPSTREAM_REPACKAGE_EXCLUDES and removed the files in Resource/CMap/
(they are free now).
* debian/copyright: Added icclib/* and openjpeg/* to the list of excluded
files. Updated entries for the files in Resource/CMap/. Updated for renaming
cups/psto* to cups/gsto*.
* debian/symbols.common: Updated for new upstream source. Applied patch
which dpkg-gensymbols generated for debian/libgs9.symbols to this file.
* Merge from Debian testing, remaining changes (recover after accidental sync
in previous (upload):
- debian/control:
+ Keep gs-common with dependency on ghostscript, still too many
packages assuming gs-common has the binaries.
+ Really break and replace older ghostscript in libgs9-common.
- debian/control, debian/rules, debian/libgs__VER__.install.in,
debian/libgs-dev.install: Stop using d-shlibmove, it is not compatible
with libcms2.
- debian/rules, debian/ubuntu/apport-hook.py: Apport hook.
- debian/rules, debian/ghostscript-cups.ppd-updater: Added data file to
trigger the update of the PPD files of existing print queues by CUPS and
to tell CUPS which PPD files to use for the update and how to match them
with the PPDs of the existing queues.
- debian/rules:
+ Generate ABI version number (variable "abi") correctly, cutting off
repackaging and pre-release parts.
+ The scripts pv.sh and fixmswrd.pl are not shipped upstream any more,
so we do not need to delete them any more.
+ Install ghostscript-cups.ppd-updater and remove the dependency on
cups-client from ghostscript-cups.
- debian/symbols.common: resync with Debian, with the exception of lcms2
symbols which were only enabled in 9.04~dfsg-0ubuntu12 in Ubuntu.
- debian/copyright: update credits for the Ubuntu changes.
- debian/ghostscript.preinst: Use Ubuntu version numbers.
- debian/ghostscript-cups.postinst: Removed the post-install script which
was only there to update the PPDs of existing print queues.
- debian/watch: Search for .tar.bz2 source tarballs
-- Till Kamppeter <email address hidden> Wed, 25 Jan 2012 21:22:59 +0100
-
ghostscript (9.04~dfsg-3) unstable; urgency=low
[ Steve Langasek ]
* Mark ghostscript Multi-Arch: foreign, so that the package manager knows
the package satisfies dependencies and build-dependencies of packages
regardless of architecture.
* Drop gs-gpl package: it was already a transitional package in lenny,
and html2ps in squeeze is the last package to recommend it (nothing in
wheezy references it).
* Eliminate the gs provides; nothing in squeeze or wheezy references it.
* Drop gs-common package: it was also transitional from lenny on, and
latexmk in wheezy is the last package to reference it as a Suggests
only.
Closes: bug#646870. Thanks to Jakub Wilk and Didier Raboud.
[ Jonas Smedegaard ]
* Update copyright file: Fix add missing copyright paragraph.
Thanks to lintian.
* Drop transitional Replaces: affecting only testing.
-- Jonas Smedegaard <email address hidden> Thu, 24 Nov 2011 13:01:31 +0700
-
ghostscript (9.04~dfsg-2ubuntu6) precise; urgency=low
* debian/patches/020111209-5359a2d-do-not-use-hexadecimal-names-for-type42-charstrings-and-encoding.patch:
Do not use hexadecimal names for type42 Charstrings and Encoding. This fixes
substitution of certain characters by others when converting PDF to
PostScript with the "ps2write" output device (LP: #898532, upstream bug
#692711)
* debian/patches/020111125-979f218-ps2write-fix-conversion-of-escaped-string-to-hex-string.patch:
ps2write: Fix conversion of escaped string to Hex string (LP: #902145,
upstream bug #692612).
-- Till Kamppeter <email address hidden> Fri, 9 Dec 2011 13:45:59 +0100
-
ghostscript (9.04~dfsg-2ubuntu5) precise; urgency=low
* No-change rebuild to drop spurious libsfgcc1 dependency on armhf.
-- Adam Conrad <email address hidden> Fri, 02 Dec 2011 17:27:55 -0700
-
ghostscript (9.04~dfsg-2ubuntu4) precise; urgency=low
* debian/rules: Let the ghostscript binary package also provide gs-esp,
as several proprietary printer drivers still depend on gs-esp (LP: #897309).
-- Till Kamppeter <email address hidden> Fri, 2 Dec 2011 11:35:59 +0100
-
ghostscript (9.04~dfsg-2ubuntu3) precise; urgency=low
* debian/patches/020111122-cd8f397-ps2write-fix-handling-of-format-4-cmap-subtables-in-truetype-fonts.patch:
ps2write: Fixed handling of format 4 CMAP subtables in TrueType fonte. This
made several characters coming out as garbage when converting PDF to
PostScript (LP: #891074).
* debian/patches/020111122-5cce070-ps2write-postscript-duplex-command-insertion.patch:
ps2write: Insertion of duplex printing commands from PPD files into
ps2write-generated PostScript did not have any effect, making duplex
printing on PostScript printers not work in many cases (LP: #885118).
-- Till Kamppeter <email address hidden> Tue, 22 Nov 2011 10:46:59 +0100
-
ghostscript (9.04~dfsg-2ubuntu2) precise; urgency=low
* debian/patches/020111114-4258227-lzw-encode-filter-fix.patch: In the LZW
encoder filter increment the code size before writing out EOD when the
last code reaches the current limit code. Fix incorrect bytes or decoding
errors at the end of some LZW-encoded streams. Fixes problems of
ps2write producing PostScript output with spurious extra bytes
(LP: #890270, upstream bug #692679).
* debian/patches/029111114-08dc129-ps2write-truetype-fix.patch: Improved
the TrueType composite glyph handling of the "ps2write" output device.
This way PDF output of LibreOffice gets correctly converted to PostScript
for PostScript printers and PostScript-based drivers (LP: #879977, upstream
bug #879977).
-- Till Kamppeter <email address hidden> Mon, 14 Nov 2011 12:59:59 +0100
-
ghostscript (9.04~dfsg-2ubuntu1) precise; urgency=low
* Merge from Debian testing, remaining changes:
- debian/control:
+ gs-common: Reintroduce dependency on ghostscript, still too many
packages assuming gs-common has the binaries.
+ Really break and replace older ghostscript in libgs9-common.
- debian/control, debian/rules, debian/libgs__VER__.install.in,
debian/libgs-dev.install: Stop using d-shlibmove, it is not compatible
with libcms2.
- Apport hook.
- debian/ghostscript-cups.ppd-updater: Added data file to trigger the
update of the PPD files of existing print queues by CUPS and to tell
CUPS which PPD files to use for the update and how to match them with
the PPDs of the existing queues.
- debian/rules:
+ Generate ABI version number (variable "abi") correctly, cutting off
repackaging and pre-release parts.
+ The scripts pv.sh and fixmswrd.pl are not shipped upstream any more,
so we do not need to delete them any more.
+ Install ghostscript-cups.ppd-updater and remove the dependency on
cups-client from ghostscript-cups.
- debian/symbols.common: resync with Debian, with the exception of lcms2
symbols which were only enabled in 9.04~dfsg-0ubuntu12 in Ubuntu.
- debian/copyright: update credits for the Ubuntu changes.
- upstream patches:
+ 020110812~46b4ee6-pxl-landscape.patch: Fixed rendering
landscape-oriented input files with PCL-XL output through the pxlmono
and pxlcolor output devices
+ 020110812~d9e044e-lips4v-fix.patch: Fixed lips4v driver
+ 020110815-1920f21-cups-raster-set-default-color-profiles.patch:
Let the CUPS Raster output device set the correct default output
color space if none is explicitly selected via -sOutputICCProfile=
+ 020110815-05b517b-gdevcups-c-eliminate-compiler-warning.patch:
Eliminated a compiler warning caused by the previous patch.
+ 020110815-eb6b631-cups-raster-generate-cups-rgbw.patch: Let the CUPS
Raster output device generate RGBW as it is described in the CUPS
specification for the CUPS Raster format.
+ 020110816-d8da050-cups-raster-improve-black-recognition-on-cmyk-to-rgbw.patch:
CUPS Raster: Improved recognition of black pixels on CMYK -> RGBW
conversion
+ 020110816-781b738-cups-raster-fix-segfaults-on-color-model-change.patch:
Fix for segfaults in the CUPS Raster output device.
+ 020110817-766df64-cups-raster-suppress-warnings.patch: Code cleanup
of the CUPS Raster device to suppress compiler warnings.
+ 020110923-7e048c5-dont-crash-when-not-finding-icc-profile.patch,
020110923-5688545-fix-setting-the-iccprofilesdir-userparam.patch:
correctly find color profiles, and correctly handle error when not
found instead of crashing.
+ 020111005-d5f1e72-clist-fix-for-rgbw-color-mode.patch: Fixed color
handling in clist (banding) mode to correctly support RGBW color space
- debian/ghostscript.preinst: Use Ubuntu version numbers.
- debian/ghostscript-cups.postinst: Removed the post-install script which
was only there to update the PPDs of existing print queues.
- debian/watch: Search for .tar.bz2 source tarballs
* Dropped changes, included in Debian:
- debian/control: Build-depend on libdbus-1-dev.
- debian/copyright: Added lcms2/* to the list of excluded files.
- debian/rules:
+ Added new "--with-install-cups" option to the ./configure command
line.
+ Added ./lcms2/ directory to DEB_UPSTREAM_REPACKAGE_EXCLUDES.
+ remove unneeded cidfmap correctly
- Enable D-Bus in the ./configure command line, build-depend on
libdbus-1-dev, and let ghostscript-cups recommend colord.
- Build Ghostscript against liblcms instead of liblcms1.
- debian/ghostscript.preinst: Clean up traces of Ghostscript in defoma
via "defoma-app purge gs", so that when updating packages which still
use defoma no warnings get issued.
* Mark ghostscript Multi-Arch: foreign.
-- Steve Langasek <email address hidden> Sun, 06 Nov 2011 10:50:36 -0800
-
ghostscript (9.04~dfsg-0ubuntu12) precise; urgency=low
* debian/patches/1001_dont-crash-when-not-finding-icc-profile.patch,
debian/patches/020110923-5688545-fix-setting-the-iccprofilesdir-userparam.patch,
debian/patches/020110923-7e048c5-dont-crash-when-not-finding-icc-profile.patch:
Patch got applied upstream, replaced the patch by "official" upstream GIT
patches. No change in source code.
* debian/control, debian/rules: Build Ghostscript against liblcms instead
of liblcms1, to fix a crash on Apple-generated EPS figures (both
standalone or embedded in LaTeX-generated PostScript files, LP: #787067).
* debian/control, debian/rules, debian/libgs__VER__.install.in,
debian/libgs-dev.install: Stop using d-shlibmove, it is not compatible
with libcms2.
* debian/symbols.common: Updated. Applied patch which dpkg-gensymbols
generated for debian/libgs9.symbols to this file.
-- Till Kamppeter <email address hidden> Mon, 17 Oct 2011 15:52:31 +0200
-
ghostscript (9.04~dfsg-0ubuntu11) oneiric; urgency=low
* debian/patches/020111005-d5f1e72-clist-fix-for-rgbw-color-mode.patch:
Fixed color handling in clist (banding) mode to correctly support RGBW
color space (LP: #864509, Upstream bug 692568).
-- Till Kamppeter <email address hidden> Thu, 6 Oct 2011 09:00:00 +0200