[packages/pcb] - fix format string errors - rel 8
baggins
baggins at pld-linux.org
Sun Jul 14 19:57:29 CEST 2013
commit 40a97d711f0abc73325ec7e899cc92dac9ca9a2e
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Sun Jul 14 19:57:17 2013 +0200
- fix format string errors
- rel 8
format-security.patch | 40 ++++++++++++++++++++++++++++++++++++++++
pcb.spec | 4 +++-
2 files changed, 43 insertions(+), 1 deletion(-)
---
diff --git a/pcb.spec b/pcb.spec
index a39b125..6d90b1a 100644
--- a/pcb.spec
+++ b/pcb.spec
@@ -2,13 +2,14 @@ Summary: Printed Circuit Board design tool
Summary(pl.UTF-8): PCB - narzędzie do projektowania płytek drukowanych
Name: pcb
Version: 20080202
-Release: 7
+Release: 8
License: GPL
Group: X11/Applications
# devel snaps: http://dl.sourceforge.net/pcb/
Source0: http://dl.sourceforge.net/pcb/%{name}-%{version}.tar.gz
# Source0-md5: 933eda642f3838b24d417224693f8386
#Source0: ftp://ftp.uni-ulm.de/pub/pcb/mirror/%{name}-%{version}.tar.gz
+Patch0: format-security.patch
URL: http://pcb.sourceforge.net/
BuildRequires: bison
BuildRequires: flex
@@ -32,6 +33,7 @@ płytek drukowanych.
%prep
%setup -q
+%patch0 -p1
%build
export LDFLAGS="-L%{_x_libraries}"
diff --git a/format-security.patch b/format-security.patch
new file mode 100644
index 0000000..2bfffa5
--- /dev/null
+++ b/format-security.patch
@@ -0,0 +1,40 @@
+--- pcb-20080202/src/hid/gtk/gui-dialog.c.orig 2013-07-14 19:53:48.220483817 +0200
++++ pcb-20080202/src/hid/gtk/gui-dialog.c 2013-07-14 19:54:17.860775619 +0200
+@@ -97,7 +97,7 @@
+ | GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_INFO,
+ GTK_BUTTONS_OK,
+- GetInfoString ()
++ "%s", GetInfoString ()
+ );
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+@@ -142,7 +142,7 @@
+ GTK_DIALOG_MODAL |
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_WARNING, GTK_BUTTONS_OK,
+- message);
++ "%s", message);
+
+ gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_destroy (dialog);
+@@ -169,7 +169,7 @@
+ GTK_DIALOG_MODAL |
+ GTK_DIALOG_DESTROY_WITH_PARENT,
+ GTK_MESSAGE_QUESTION,
+- GTK_BUTTONS_NONE, message);
++ GTK_BUTTONS_NONE, "%s", message);
+ gtk_dialog_add_buttons (GTK_DIALOG (dialog),
+ cancelmsg, GTK_RESPONSE_CANCEL,
+ okmsg, GTK_RESPONSE_OK,
+--- pcb-20080202/src/hid/gtk/gui-top-window.c.orig 2013-07-14 19:55:25.204772217 +0200
++++ pcb-20080202/src/hid/gtk/gui-top-window.c 2013-07-14 19:55:48.758337617 +0200
+@@ -2508,7 +2508,7 @@
+ ghidgui->bg_pixbuf = gdk_pixbuf_new_from_file(bg_image_file, &err);
+ if (err)
+ {
+- g_error(err->message);
++ g_error("%s", err->message);
+ g_error_free(err);
+ }
+ ghid_build_pcb_top_window ();
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/pcb.git/commitdiff/40a97d711f0abc73325ec7e899cc92dac9ca9a2e
More information about the pld-cvs-commit
mailing list