Package: evolver / 2.70+ds-2

upstream-source-silence-gcc-warnings-format_security.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
Description: source: format-security bug fix
 Fix (f|s|sn)printf ``format{s with} no{} string litteral and no format
 arguments [-Wformat-security]'' as detected by gcc by implementing a
 (dummy) `"%s"' format; meant to be submitted to the upstream maintainer.
Origin: debian
Forwarded: by email
Author: Jerome Benoit <calculus@rezozer.net>
Last-Update: 2016-07-16

--- a/src/evalmore.c
+++ b/src/evalmore.c
@@ -3794,7 +3794,7 @@
           if ( node->op1.string ) s = node->op1.string;
           else s = *(char**)(stacktop--);
           oldquiet = quiet_flag; quiet_flag = 0;
-          sprintf(msg,s);
+          sprintf(msg,"%s",s);
           outstring(msg);
           quiet_flag = oldquiet;
           break;
@@ -3802,7 +3802,7 @@
     case ERRPRINTFHEAD_NODE:
           if ( node->op1.string ) s = node->op1.string;
           else s = *(char**)(stacktop--);
-          sprintf(errmsg,s);
+          sprintf(errmsg,"%s",s);
           erroutstring(errmsg);
           break;