aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--debian/patches/060_format-security.patch44
-rw-r--r--debian/patches/series1
2 files changed, 45 insertions, 0 deletions
diff --git a/debian/patches/060_format-security.patch b/debian/patches/060_format-security.patch
new file mode 100644
index 0000000..6ac0425
--- /dev/null
+++ b/debian/patches/060_format-security.patch
@@ -0,0 +1,44 @@
+Description: Appease gcc -Werror=format-security
+Author: Colin Watson <cjwatson@ubuntu.com>
+Forwarded: no
+Last-Update: 2011-10-23
+
+Index: b/acinclude.m4
+===================================================================
+--- a/acinclude.m4
++++ b/acinclude.m4
+@@ -866,7 +866,7 @@
+ AC_TRY_COMPILE(
+ changequote(<<,>>)dnl
+ <<extern char *sys_errlist[];>>,
+-<<printf(sys_errlist[0]);>>,
++<<printf("%s", sys_errlist[0]);>>,
+ changequote([,])dnl
+ [have_sys_errlist="yes"; AC_DEFINE(HAVE_SYS_ERRLIST)],
+ [have_sys_errlist="no"])
+Index: b/configure
+===================================================================
+--- a/configure
++++ b/configure
+@@ -8986,7 +8986,7 @@
+ int
+ main ()
+ {
+-printf(sys_errlist[0]);
++printf("%s", sys_errlist[0]);
+ ;
+ return 0;
+ }
+Index: b/w3mbookmark.c
+===================================================================
+--- a/w3mbookmark.c
++++ b/w3mbookmark.c
+@@ -99,7 +99,7 @@
+ fprintf(f, "<body>\n<h1>Bookmarks</h1>\n");
+ fprintf(f, "<h2>%s</h2>\n<ul>\n", section);
+ fprintf(f, "<li><a href=\"%s\">%s</a>\n", url, title);
+- fprintf(f, end_section);
++ fprintf(f, "%s", end_section);
+ fprintf(f, "</ul>\n</body>\n</html>\n");
+ fclose(f);
+ }
diff --git a/debian/patches/series b/debian/patches/series
index 9df16a5..71b0d9c 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -3,3 +3,4 @@
030_pager-s-option.patch
040_link_gcc45.patch
050_entity-h-clean.patch
+060_format-security.patch