commit 52415a0814f0ea5bee9d9ec4fda5b6ffeecf8015
Author: Jan RÄ™korajski <[email protected]>
Date:   Fri Dec 7 23:40:24 2012 +0100

    - more fixes

 format-security.patch | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 101 insertions(+)
---
diff --git a/format-security.patch b/format-security.patch
index 8e45fdb..f6a7bbe 100644
--- a/format-security.patch
+++ b/format-security.patch
@@ -58,3 +58,104 @@
  #else
    ASM_OUTPUT_DWARF_VMS_DELTA (asm_out_file, size, lab1, lab2);
    if (flag_debug_asm && comment)
+--- gcc-4.6.2/gcc/dwarf2out.c~ 2012-12-07 22:26:41.836350223 +0100
++++ gcc-4.6.2/gcc/dwarf2out.c  2012-12-07 23:09:09.071038835 +0100
+@@ -11274,7 +11274,7 @@
+             }
+ 
+           dw2_asm_output_data (HOST_BITS_PER_WIDE_INT / HOST_BITS_PER_CHAR,
+-                               first, name);
++                               first, "%s", name);
+           dw2_asm_output_data (HOST_BITS_PER_WIDE_INT / HOST_BITS_PER_CHAR,
+                                second, NULL);
+         }
+--- gcc-4.6.2/gcc/opts.c~      2011-02-17 23:51:57.000000000 +0100
++++ gcc-4.6.2/gcc/opts.c       2012-12-07 23:15:33.207691953 +0100
+@@ -996,7 +996,7 @@
+                     if (* (const char **) flag_var != NULL)
+                       snprintf (new_help + strlen (new_help),
+                                 sizeof (new_help) - strlen (new_help),
+-                                * (const char **) flag_var);
++                                "%s", * (const char **) flag_var);
+                   }
+                 else if (option->var_type == CLVC_ENUM)
+                   {
+@@ -1010,7 +1010,7 @@
+                       arg = _("[default]");
+                     snprintf (new_help + strlen (new_help),
+                               sizeof (new_help) - strlen (new_help),
+-                              arg);
++                              "%s", arg);
+                   }
+                 else
+                   sprintf (new_help + strlen (new_help),
+--- gcc-4.6.2/gcc/tree-sra.c~  2011-10-19 10:45:45.000000000 +0200
++++ gcc-4.6.2/gcc/tree-sra.c   2012-12-07 23:19:42.351016497 +0100
+@@ -3480,7 +3480,7 @@
+ {
+   basic_block bb;
+ 
+-  fprintf (dump_file, str);
++  fprintf (dump_file, "%s", str);
+   FOR_BB_BETWEEN (bb, ENTRY_BLOCK_PTR, EXIT_BLOCK_PTR, next_bb)
+     {
+       fprintf (f, "%4i  %i   ", bb->index, bitmap_bit_p (final_bbs, 
bb->index));
+--- gcc-4.6.2/gcc/tree-ssa-uninit.c~   2010-11-30 12:41:24.000000000 +0100
++++ gcc-4.6.2/gcc/tree-ssa-uninit.c    2012-12-07 23:21:21.597679662 +0100
+@@ -604,7 +604,7 @@
+ {
+   size_t i, j;
+   VEC(use_pred_info_t, heap) *one_pred_chain;
+-  fprintf (dump_file, msg);
++  fprintf (dump_file, "%s", msg);
+   print_gimple_stmt (dump_file, usestmt, 0, 0);
+   fprintf (dump_file, "is guarded by :\n");
+   /* do some dumping here:  */
+--- gcc-4.6.2/gcc/config/avr/avr.c~    2012-12-07 22:26:44.269683471 +0100
++++ gcc-4.6.2/gcc/config/avr/avr.c     2012-12-07 23:23:14.087675694 +0100
+@@ -1413,7 +1413,7 @@
+   switch (GET_CODE (addr))
+     {
+     case REG:
+-      fprintf (file, ptrreg_to_str (REGNO (addr)));
++      fprintf (file, "%s", ptrreg_to_str (REGNO (addr)));
+       break;
+ 
+     case PRE_DEC:
+@@ -1485,7 +1485,7 @@
+       if (x == zero_reg_rtx)
+       fprintf (file, "__zero_reg__");
+       else
+-      fprintf (file, reg_names[true_regnum (x) + abcd]);
++      fprintf (file, "%s", reg_names[true_regnum (x) + abcd]);
+     }
+   else if (GET_CODE (x) == CONST_INT)
+     fprintf (file, HOST_WIDE_INT_PRINT_DEC, INTVAL (x) + abcd);
+--- gcc-4.6.2/gcc/collect2.c~  2011-01-06 19:50:20.000000000 +0100
++++ gcc-4.6.2/gcc/collect2.c   2012-12-07 23:25:18.514337971 +0100
+@@ -2086,10 +2086,10 @@
+       if (err != 0)
+       {
+         errno = err;
+-        fatal_perror (errmsg);
++        fatal_perror ("%s", errmsg);
+       }
+       else
+-      fatal (errmsg);
++      fatal ("%s", errmsg);
+     }
+ 
+   if (response_arg)
+@@ -2627,10 +2627,10 @@
+       if (err != 0)
+       {
+         errno = err;
+-        fatal_perror (errmsg);
++        fatal_perror ("%s", errmsg);
+       }
+       else
+-      fatal (errmsg);
++      fatal ("%s", errmsg);
+     }
+ 
+   int_handler  = (void (*) (int)) signal (SIGINT,  SIG_IGN);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/crossmingw32-gcc.git/commitdiff/52415a0814f0ea5bee9d9ec4fda5b6ffeecf8015

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to