[packages/rdate] Fix build with -Werror=format-security
megabajt
megabajt at pld-linux.org
Tue Feb 5 13:12:20 CET 2013
commit d6d2243cb22faf4a35f9fe418fa2038ced4d1985
Author: Marcin Banasiak <marcin.banasiak at gmail.com>
Date: Tue Feb 5 13:11:57 2013 +0100
Fix build with -Werror=format-security
rdate-format-security.patch | 11 +++++++++++
rdate.spec | 2 ++
2 files changed, 13 insertions(+)
---
diff --git a/rdate.spec b/rdate.spec
index e977284..bd940ac 100644
--- a/rdate.spec
+++ b/rdate.spec
@@ -16,6 +16,7 @@ Source0: ftp://people.redhat.com/sopwith/%{name}-%{version}.tar.gz
Source1: %{name}.init
Source2: %{name}.sysconfig
Source3: %{name}.cron
+Patch0: %{name}-format-security.patch
Requires(post,preun): /sbin/chkconfig
Requires: rc-scripts
Obsoletes: rdate-bsd
@@ -82,6 +83,7 @@ da mümkündür. Ne var ki bu uygulama çok hassas değildir.
%prep
%setup -q
+%patch0 -p1
%build
%{__make} clean
diff --git a/rdate-format-security.patch b/rdate-format-security.patch
new file mode 100644
index 0000000..4779093
--- /dev/null
+++ b/rdate-format-security.patch
@@ -0,0 +1,11 @@
+--- rdate-1.4/rdate.c.formatsec 2013-02-05 13:07:59.883886943 +0100
++++ rdate-1.4/rdate.c 2013-02-05 13:08:22.273765647 +0100
+@@ -69,7 +69,7 @@ static void writeLog(int is_error, char
+ return; /* Error, which we can't report because this _is_ the error
+ reporting mechanism */
+ if(log_mode)
+- syslog(is_error?LOG_WARNING:LOG_INFO, buf);
++ syslog(is_error?LOG_WARNING:LOG_INFO, "%s", buf);
+ if(is_error || print_mode)
+ fprintf(is_error?stderr:stdout, "%s: %s\n", argv0, buf);
+ }
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/rdate.git/commitdiff/d6d2243cb22faf4a35f9fe418fa2038ced4d1985
More information about the pld-cvs-commit
mailing list