[packages/reiser4progs] Fix build with -Werror=format-security
megabajt
megabajt at pld-linux.org
Thu Feb 14 22:25:35 CET 2013
commit 9cb4e2ed58ed764ecf65c3ed09caa5f8028efdf4
Author: Marcin Banasiak <marcin.banasiak at gmail.com>
Date: Thu Feb 14 22:25:05 2013 +0100
Fix build with -Werror=format-security
reiser4progs-format-security.patch | 99 ++++++++++++++++++++++++++++++++++++++
reiser4progs.spec | 4 +-
2 files changed, 102 insertions(+), 1 deletion(-)
---
diff --git a/reiser4progs.spec b/reiser4progs.spec
index df63220..6b85a06 100644
--- a/reiser4progs.spec
+++ b/reiser4progs.spec
@@ -15,6 +15,7 @@ Patch1: %{name}-libaal.patch
Patch2: %{name}-makefile.patch
Patch3: %{name}-libreiser4-no-libmisc.patch
Patch4: %{name}-am.patch
+Patch5: %{name}-format-security.patch
URL: http://www.namesys.com/
BuildRequires: autoconf >= 2.50
BuildRequires: automake
@@ -95,6 +96,7 @@ Statyczne biblioteki reiser4progs.
%patch2 -p1
%patch3 -p1
%patch4 -p1
+%patch5 -p1
%build
%{__libtoolize}
@@ -110,7 +112,7 @@ Statyczne biblioteki reiser4progs.
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT%{_libdir}
-%{__make} install \
+%{__make} -j1 install \
DESTDIR=$RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/%{_lib}
diff --git a/reiser4progs-format-security.patch b/reiser4progs-format-security.patch
new file mode 100644
index 0000000..dfd477b
--- /dev/null
+++ b/reiser4progs-format-security.patch
@@ -0,0 +1,99 @@
+--- reiser4progs-1.0.7/libmisc/ui.c.formatsec 2013-02-14 22:14:31.296635365 +0100
++++ reiser4progs-1.0.7/libmisc/ui.c 2013-02-14 22:14:55.013173548 +0100
+@@ -116,7 +116,7 @@ void misc_print_wrap(void *stream, char
+ line_width = 0;
+ }
+
+- fprintf(stream, word);
++ fputs(word, stream);
+
+ line_width += aal_strlen(word);
+
+--- reiser4progs-1.0.7/librepair/add_missing.c.formatsec 2013-02-14 22:09:50.018159182 +0100
++++ reiser4progs-1.0.7/librepair/add_missing.c 2013-02-14 22:10:01.418097423 +0100
+@@ -65,7 +65,7 @@ static void repair_add_missing_update(re
+ time_str = ctime(&am->stat.time);
+ time_str[aal_strlen(time_str) - 1] = '\0';
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/librepair/cleanup.c.formatsec 2013-02-14 22:10:13.598031438 +0100
++++ reiser4progs-1.0.7/librepair/cleanup.c 2013-02-14 22:10:24.067974718 +0100
+@@ -26,7 +26,7 @@ static void repair_cleanup_update(repair
+ time_str = ctime(&cleanup->stat.time);
+ time_str[aal_strlen(time_str) - 1] = '\0';
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/librepair/disk_scan.c.formatsec 2013-02-14 22:04:53.776430727 +0100
++++ reiser4progs-1.0.7/librepair/disk_scan.c 2013-02-14 22:07:46.108830454 +0100
+@@ -45,7 +45,7 @@ static void repair_disk_scan_update(repa
+ time_str = ctime(&ds->stat.time);
+ time_str[aal_strlen(time_str) - 1] = '\0';
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/librepair/filter.c.formatsec 2013-02-14 22:08:13.782013871 +0100
++++ reiser4progs-1.0.7/librepair/filter.c 2013-02-14 22:08:34.618567656 +0100
+@@ -591,7 +591,7 @@ static void repair_filter_update(repair_
+ time_str = ctime(&fd->stat.time);
+ time_str[aal_strlen(time_str) - 1] = '\0';
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/librepair/semantic.c.formatsec 2013-02-14 22:10:38.364563933 +0100
++++ reiser4progs-1.0.7/librepair/semantic.c 2013-02-14 22:10:54.754475141 +0100
+@@ -791,7 +791,7 @@ static void repair_semantic_update(repai
+ time_str = ctime(&sem->stat.time);
+ time_str[aal_strlen(time_str) - 1] = '\0';
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/librepair/twig_scan.c.formatsec 2013-02-14 22:09:27.758279774 +0100
++++ reiser4progs-1.0.7/librepair/twig_scan.c 2013-02-14 22:09:41.601538112 +0100
+@@ -119,7 +119,7 @@ static void repair_twig_scan_update(repa
+ time_str[aal_strlen(time_str) - 1] = '\0';
+
+ aal_stream_format(&stream, time_str);
+- aal_mess(stream.entity);
++ aal_mess("%s", stream.entity);
+ aal_stream_fini(&stream);
+ }
+
+--- reiser4progs-1.0.7/progs/debugfs/browse.c.formatsec 2013-02-14 22:17:37.565626259 +0100
++++ reiser4progs-1.0.7/progs/debugfs/browse.c 2013-02-14 22:18:01.202164876 +0100
+@@ -27,7 +27,7 @@ static errno_t debugfs_reg_cat(reiser4_o
+ if (read <= 0)
+ break;
+
+- printf(buff);
++ fputs(buff, stdout);
+ }
+
+ return 0;
+--- reiser4progs-1.0.7/progs/debugfs/print.c.formatsec 2013-02-14 22:18:13.672097311 +0100
++++ reiser4progs-1.0.7/progs/debugfs/print.c 2013-02-14 22:18:27.042024889 +0100
+@@ -24,7 +24,7 @@ errno_t debugfs_print_stream(aal_stream_
+ if ((size = aal_stream_read(stream, buff, size)) <= 0)
+ return size;
+
+- printf(buff);
++ fputs(buff, stdout);
+ }
+
+ return 0;
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/reiser4progs.git/commitdiff/9cb4e2ed58ed764ecf65c3ed09caa5f8028efdf4
More information about the pld-cvs-commit
mailing list