]> git.pld-linux.org Git - packages/freewheeling.git/blame - format_string.patch
fix 'double free' crash on loop delete
[packages/freewheeling.git] / format_string.patch
CommitLineData
37a8f83c
JK
1diff -dur -x '*~' freewheeling-4a03065f9d2f520cbd37dd560b4cae5685418153.orig/src/fweelin_config.cc freewheeling-4a03065f9d2f520cbd37dd560b4cae5685418153/src/fweelin_config.cc
2--- freewheeling-4a03065f9d2f520cbd37dd560b4cae5685418153.orig/src/fweelin_config.cc 2017-02-24 19:47:23.000000000 +0100
3+++ freewheeling-4a03065f9d2f520cbd37dd560b4cae5685418153/src/fweelin_config.cc 2017-03-10 19:12:37.894574426 +0100
4@@ -690,7 +690,7 @@
5 int str_len = strlen(str_base)+4;
6 char basebuf[str_len];
7 if (contnum == 0)
8- sprintf(basebuf,str_base);
9+ sprintf(basebuf,"%s",str_base);
10 else
11 snprintf(basebuf,str_len,"%s%d",str_base,contnum);
12
13@@ -1140,7 +1140,7 @@
14 int str_len = strlen(str_base)+4;
15 char buf[str_len];
16 if (contnum == 0)
17- sprintf(buf,str_base);
18+ sprintf(buf,"%s",str_base);
19 else
20 snprintf(buf,str_len,"%s%d",str_base,contnum);
21
22@@ -3284,7 +3284,7 @@
23 if (n != 0) {
24 nw->filename = new char[xmlStrlen(n)+1];
25 strcpy(nw->filename,(char*)n);
26- printf(nw->filename);
27+ printf("%s",nw->filename);
28 xmlFree(n);
29 }
30
This page took 0.077936 seconds and 4 git commands to generate.