diff options
Diffstat (limited to 'meta/recipes-extended/zip/zip-3.0/fix-security-format.patch')
-rw-r--r-- | meta/recipes-extended/zip/zip-3.0/fix-security-format.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/meta/recipes-extended/zip/zip-3.0/fix-security-format.patch b/meta/recipes-extended/zip/zip-3.0/fix-security-format.patch new file mode 100644 index 0000000000..19d8548273 --- /dev/null +++ b/meta/recipes-extended/zip/zip-3.0/fix-security-format.patch | |||
@@ -0,0 +1,42 @@ | |||
1 | zip: Fixing security formatting issues | ||
2 | |||
3 | Fix security formatting issues related to printing without NULL argument | ||
4 | |||
5 | zip.c: In function 'help_extended': | ||
6 | zip.c:1031:5: error: format not a string literal and no format arguments [-Werror=format-security] | ||
7 | printf(text[i]); | ||
8 | ^ | ||
9 | zip.c: In function 'version_info': | ||
10 | zip.c:1228:5: error: format not a string literal and no format arguments [-Werror=format-security] | ||
11 | printf(cryptnote[i]); | ||
12 | ^ | ||
13 | |||
14 | [YOCTO #9552] | ||
15 | [https://bugzilla.yoctoproject.org/show_bug.cgi?id=9552] | ||
16 | |||
17 | Upstream-Status: Pending | ||
18 | |||
19 | Signed-off-by: Edwin Plauchu <edwin.plauchu.camacho@intel.com> | ||
20 | |||
21 | diff --git a/zip.c b/zip.c | ||
22 | index 439821f..d7da768 100644 | ||
23 | --- a/zip.c | ||
24 | +++ b/zip.c | ||
25 | @@ -1028,7 +1028,7 @@ local void help_extended() | ||
26 | |||
27 | for (i = 0; i < sizeof(text)/sizeof(char *); i++) | ||
28 | { | ||
29 | - printf(text[i]); | ||
30 | + fputs(text[i],stdout); | ||
31 | putchar('\n'); | ||
32 | } | ||
33 | #ifdef DOS | ||
34 | @@ -1225,7 +1225,7 @@ local void version_info() | ||
35 | CR_MAJORVER, CR_MINORVER, CR_BETA_VER, CR_VERSION_DATE); | ||
36 | for (i = 0; i < sizeof(cryptnote)/sizeof(char *); i++) | ||
37 | { | ||
38 | - printf(cryptnote[i]); | ||
39 | + fputs(cryptnote[i],stdout); | ||
40 | putchar('\n'); | ||
41 | } | ||
42 | ++i; /* crypt support means there IS at least one compilation option */ | ||