From 52415a0814f0ea5bee9d9ec4fda5b6ffeecf8015 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Fri, 7 Dec 2012 23:40:24 +0100 Subject: [PATCH] - 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); -- 2.44.0