[packages/ghostpcl] - fix building with -Wformat-security - rel 8
baggins
baggins at pld-linux.org
Mon Nov 19 00:24:58 CET 2012
commit 5629b0ed74933f64f3e7bf7fc6f93adece159121
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Mon Nov 19 00:24:38 2012 +0100
- fix building with -Wformat-security
- rel 8
ghostpcl-format-security.patch | 40 ++++++++++++++++++++++++++++++++++++++++
ghostpcl.spec | 4 +++-
2 files changed, 43 insertions(+), 1 deletion(-)
---
diff --git a/ghostpcl.spec b/ghostpcl.spec
index 1c955d0..52da382 100644
--- a/ghostpcl.spec
+++ b/ghostpcl.spec
@@ -12,7 +12,7 @@ Summary: PostScript, PDF and XPS interpreter and renderer
Summary(pl.UTF-8): Interpreter i renderer PostScriptu, PDF oraz XPS
Name: ghostpcl
Version: 1.54
-Release: 7
+Release: 8
License: GPL v2
Group: Applications/Graphics
#Source0: http://mirror.cs.wisc.edu/pub/mirrors/ghost/GPL/ghostpdl/ghostpdl-%{version}.tar.bz2
@@ -24,6 +24,7 @@ Source1: http://www.ctan.org/get/nonfree/support/ghostscript/AFPL/GhostPCL/urwfo
# Source1-md5: 6d65230fa5e9783a0b5942b55dc5219f
Patch0: %{name}-fonts_locations.patch
Patch1: %{name}-make.patch
+Patch2: %{name}-format-security.patch
URL: http://www.artifex.com/downloads/
#BuildRequires: XFree86-devel
BuildRequires: expat-devel
@@ -61,6 +62,7 @@ Fonty URW w formacie TTF dla GhostPCL-a.
%setup -q -n ghostpdl-%{version} -a1
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
%{__make} -j1 \
diff --git a/ghostpcl-format-security.patch b/ghostpcl-format-security.patch
new file mode 100644
index 0000000..fc33b80
--- /dev/null
+++ b/ghostpcl-format-security.patch
@@ -0,0 +1,40 @@
+--- ghostpdl-1.54/pl/plmain.c.orig 2012-11-19 00:05:12.958343465 +0100
++++ ghostpdl-1.54/pl/plmain.c 2012-11-19 00:05:55.211675307 +0100
+@@ -266,7 +266,7 @@
+ /* Create PDL instances, etc */
+ if (pl_main_universe_init(&universe, err_buf, mem, pdl_implementation,
+ pjl_instance, &inst, &pl_pre_finish_page, &pl_post_finish_page) < 0) {
+- errprintf(err_buf);
++ errprintf("%s", err_buf);
+ return -1;
+ }
+
+@@ -384,7 +384,7 @@
+ pl_select_implementation(pjl_instance, &inst, r),
+ &inst, (gs_param_list *)¶ms);
+ if ( curr_instance == NULL ) {
+- dprintf(err_buf);
++ dputs(err_buf);
+ return -1;
+ }
+
+@@ -447,7 +447,7 @@
+
+ /* Dnit PDLs */
+ if (pl_main_universe_dnit(&universe, err_buf)) {
+- dprintf(err_buf);
++ dputs(err_buf);
+ return -1;
+ }
+ /* dnit pjl */
+--- ghostpdl-1.54/pxl/pxtop.c~ 2008-08-02 23:09:12.000000000 +0200
++++ ghostpdl-1.54/pxl/pxtop.c 2012-11-19 00:18:39.224981686 +0100
+@@ -515,7 +515,7 @@
+ code, st, pxs)) >= 0
+ )
+ { if ( (report & eBackChannel) || force_to_cout )
+- errprintf(message);
++ errprintf("%s", message);
+ if ( report & eErrorPage )
+ y = px_error_page_show(message, y, pxs);
+ }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/ghostpcl.git/commitdiff/5629b0ed74933f64f3e7bf7fc6f93adece159121
More information about the pld-cvs-commit
mailing list