binutils HEAD and 2.18.50.0.9 fail to compile on Intrepid (which enables
-Wformat-security by default) because of these printf format string errors:

dwarf.c:189: error: format not a string literal and no format arguments
listing.c:1103: error: format not a string literal and no format arguments

diff -u -r1.38 dwarf.c
--- binutils/dwarf.c    1 Aug 2008 14:21:29 -0000       1.38
+++ binutils/dwarf.c    24 Sep 2008 01:11:37 -0000
@@ -186,7 +186,7 @@
   snprintf (buff, sizeof (buff), "%16.16lx ", val);
 #endif
 
-  printf (buff + (byte_size == 4 ? 8 : 0));
+  printf ("%s", buff + (byte_size == 4 ? 8 : 0));
 }
 
 static unsigned long int
diff -u -r1.34 listing.c
--- gas/listing.c       11 Apr 2008 09:06:02 -0000      1.34
+++ gas/listing.c       24 Sep 2008 01:11:37 -0000
@@ -1100,7 +1100,7 @@
   int pos = strlen (field_name);
   char **p;
 
-  fprintf (list_file, field_name);
+  fprintf (list_file, "%s", field_name);
   for (p = &argv[1]; *p != NULL; p++)
     if (**p == '-')
       {

-- 
           Summary: [PATCH] binutils printf format string errors on Intrepid
           Product: binutils
           Version: unspecified
            Status: NEW
          Severity: normal
          Priority: P2
         Component: binutils
        AssignedTo: unassigned at sources dot redhat dot com
        ReportedBy: anders at kaseorg dot com
                CC: bug-binutils at gnu dot org


http://sourceware.org/bugzilla/show_bug.cgi?id=6913

------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.


_______________________________________________
bug-binutils mailing list
bug-binutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-binutils

Reply via email to