[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH] fix print_cmd.c:1397: warning: format not a string literal and n
From: |
Gilles Espinasse |
Subject: |
[PATCH] fix print_cmd.c:1397: warning: format not a string literal and no format arguments |
Date: |
Sat, 18 Feb 2012 16:38:26 +0100 |
When compiling bash-4.2.20 with CFLAGS +=-Werror=format-security,
there is a warning easy to fix :
print_cmd.c: In function 'indent':
print_cmd.c:1397: warning: format not a string literal and no format
arguments
Debian has a patch for this since bash-4.1. I haven't seen the patch
reported so here it is.
Author: Pierre Chifflier
Description: Fix build error with -Werror=format-security hardening flag.
diff -ruN bash-4.1.orig/print_cmd.c bash-4.1/print_cmd.c
--- a/bash/print_cmd.c 2009-09-16 21:32:26.000000000 +0200
+++ b/bash/print_cmd.c 2011-09-16 11:38:40.000000000 +0200
@@ -1374,7 +1374,7 @@
for (i = 0; amount > 0; amount--)
indentation_string[i++] = ' ';
indentation_string[i] = '\0';
- cprintf (indentation_string);
+ cprintf ("%s", indentation_string);
}
static void
Patch attached too as I am unsure mailer will not break it.
Gilles
bash-4.1_hardening-formatstring.patch
Description: Binary data
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [PATCH] fix print_cmd.c:1397: warning: format not a string literal and no format arguments,
Gilles Espinasse <=