[ghostscript/f12/master] Applied patch to fix NULL dereference in bbox driver (bug #591624).

Tim Waugh twaugh at fedoraproject.org
Thu Sep 2 13:28:31 UTC 2010


commit 92552fba1ef3cd320d11e5f8996db10061a20de9
Author: Tim Waugh <twaugh at redhat.com>
Date:   Thu Sep 2 13:05:00 2010 +0100

    Applied patch to fix NULL dereference in bbox driver (bug #591624).

 ghostscript-bbox-close.patch |   12 ++++++++++++
 ghostscript.spec             |    5 +++++
 2 files changed, 17 insertions(+), 0 deletions(-)
---
diff --git a/ghostscript-bbox-close.patch b/ghostscript-bbox-close.patch
new file mode 100644
index 0000000..7f6ab72
--- /dev/null
+++ b/ghostscript-bbox-close.patch
@@ -0,0 +1,12 @@
+diff -up ghostscript-8.71/base/gdevbbox.c.bbox-close ghostscript-8.71/base/gdevbbox.c
+--- ghostscript-8.71/base/gdevbbox.c.bbox-close	2010-01-19 15:48:57.000000000 +0000
++++ ghostscript-8.71/base/gdevbbox.c	2010-09-02 13:03:37.742943978 +0100
+@@ -249,7 +249,7 @@ bbox_close_device(gx_device * dev)
+ 	 * This device was created as a wrapper for a compositor.
+ 	 * Just free the devices.
+ 	 */
+-	int code = (bdev->forward_open_close ? gs_closedevice(tdev) : 0);
++	int code = (tdev && bdev->forward_open_close ? gs_closedevice(tdev) : 0);
+ 
+ 	gs_free_object(dev->memory, dev, "bbox_close_device(composite)");
+ 	return code;
diff --git a/ghostscript.spec b/ghostscript.spec
index 59d6ebc..d20b29c 100644
--- a/ghostscript.spec
+++ b/ghostscript.spec
@@ -40,6 +40,7 @@ Patch21: ghostscript-jbig2-image-refcount.patch
 Patch22: ghostscript-SEARCH_HERE_FIRST.patch
 Patch23: ghostscript--P-.patch
 Patch24: ghostscript-epstopdf-failure.patch
+Patch25: ghostscript-bbox-close.patch
 
 Requires: urw-fonts >= 1.1, ghostscript-fonts
 BuildRequires: xz
@@ -186,6 +187,9 @@ rm -rf libpng zlib jpeg jasper
 # Avoid epstopdf failure using upstream patch (bug #627390).
 %patch24 -p1 -b .epstopdf-failure
 
+# Applied patch to fix NULL dereference in bbox driver (bug #591624).
+%patch25 -p1 -b .bbox-close
+
 # Convert manual pages to UTF-8
 from8859_1() {
 	iconv -f iso-8859-1 -t utf-8 < "$1" > "${1}_"
@@ -375,6 +379,7 @@ rm -rf $RPM_BUILD_ROOT
 
 %changelog
 * Thu Sep  2 2010 Tim Waugh <twaugh at redhat.com> 8.71-12
+- Applied patch to fix NULL dereference in bbox driver (bug #591624).
 - Applied upstream patch to fix iname.c segfault (bug #465311).
 
 * Thu Aug 26 2010 Tim Waugh <twaugh at redhat.com> 8.71-11


More information about the scm-commits mailing list