Use upstream patch to fix gs segfault (bug #1036428).
Resolves: rhbz#1036428
This commit is contained in:
parent
eb126a7860
commit
80985fa14c
24
ghostscript-gs694154.patch
Normal file
24
ghostscript-gs694154.patch
Normal file
@ -0,0 +1,24 @@
|
||||
diff -up ghostscript-9.10/base/gsicc.c.gs694154 ghostscript-9.10/base/gsicc.c
|
||||
--- ghostscript-9.10/base/gsicc.c.gs694154 2013-08-30 11:37:28.000000000 +0100
|
||||
+++ ghostscript-9.10/base/gsicc.c 2013-12-10 16:06:58.364001185 +0000
|
||||
@@ -354,6 +354,8 @@ gx_remap_ICC(const gs_client_color * pcc
|
||||
cmm_dev_profile_t *dev_profile;
|
||||
|
||||
code = dev_proc(dev, get_profile)(dev, &dev_profile);
|
||||
+ if (dev_profile == NULL)
|
||||
+ return gs_throw(gs_error_Fatal, "Attempting to do ICC remap with no profile");
|
||||
num_des_comps = gsicc_get_device_profile_comps(dev_profile);
|
||||
rendering_params.black_point_comp = pis->blackptcomp;
|
||||
rendering_params.graphics_type_tag = dev->graphics_type_tag;
|
||||
diff -up ghostscript-9.10/base/gsstate.c.gs694154 ghostscript-9.10/base/gsstate.c
|
||||
--- ghostscript-9.10/base/gsstate.c.gs694154 2013-08-30 11:37:28.000000000 +0100
|
||||
+++ ghostscript-9.10/base/gsstate.c 2013-12-10 16:06:58.364001185 +0000
|
||||
@@ -708,7 +708,7 @@ gs_setoverprint(gs_state * pgs, bool ovp
|
||||
} else {
|
||||
dev_proc(dev, get_profile)(dev, &profile_struct);
|
||||
}
|
||||
- if (profile_struct->sim_overprint == false) return;
|
||||
+ if (profile_struct != NULL && profile_struct->sim_overprint == false) return;
|
||||
}
|
||||
pgs->overprint = ovp;
|
||||
if (prior_ovp != ovp)
|
@ -5,7 +5,7 @@ Summary: A PostScript interpreter and renderer
|
||||
Name: ghostscript
|
||||
Version: %{gs_ver}
|
||||
|
||||
Release: 4%{?dist}
|
||||
Release: 5%{?dist}
|
||||
|
||||
# Included CMap data is Redistributable, no modification permitted,
|
||||
# see http://bugzilla.redhat.com/487510
|
||||
@ -30,6 +30,7 @@ Patch6: ghostscript-Fontmap.local.patch
|
||||
Patch7: ghostscript-iccprofiles-initdir.patch
|
||||
Patch8: ghostscript-gdevcups-debug-uninit.patch
|
||||
Patch9: ghostscript-wrf-snprintf.patch
|
||||
Patch10: ghostscript-gs694154.patch
|
||||
|
||||
Requires: urw-fonts >= 1.1, ghostscript-fonts
|
||||
Requires: poppler-data
|
||||
@ -130,6 +131,9 @@ rm -rf expat freetype icclib jasper jpeg jpegxr lcms lcms2 libpng openjpeg zlib
|
||||
# Use more caution when converting floats to strings (bug #980085).
|
||||
%patch9 -p1 -b .wrf-snprintf
|
||||
|
||||
# Use upstream patch to fix gs segfault (bug #1036428).
|
||||
%patch10 -p1 -b .gs694154
|
||||
|
||||
# Convert manual pages to UTF-8
|
||||
from8859_1() {
|
||||
iconv -f iso-8859-1 -t utf-8 < "$1" > "${1}_"
|
||||
@ -320,6 +324,9 @@ rm -rf $RPM_BUILD_ROOT
|
||||
%{_libdir}/libgs.so
|
||||
|
||||
%changelog
|
||||
* Tue Dec 10 2013 Tim Waugh <twaugh@redhat.com> 9.10-5
|
||||
- Use upstream patch to fix gs segfault (bug #1036428).
|
||||
|
||||
* Wed Sep 25 2013 Tim Waugh <twaugh@redhat.com> 9.09-4
|
||||
- Regenerate tarball (bug #1000387).
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user