diff options
Diffstat (limited to 'user/gnu-ghostscript/do-not-use-sprintf.patch')
-rw-r--r-- | user/gnu-ghostscript/do-not-use-sprintf.patch | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/user/gnu-ghostscript/do-not-use-sprintf.patch b/user/gnu-ghostscript/do-not-use-sprintf.patch new file mode 100644 index 000000000..7bf03cd89 --- /dev/null +++ b/user/gnu-ghostscript/do-not-use-sprintf.patch @@ -0,0 +1,20 @@ +--- gnu-ghostscript-9.14.1/base/mkromfs.c.old 2014-07-02 14:46:25.000000000 +0000 ++++ gnu-ghostscript-9.14.1/base/mkromfs.c 2019-01-14 19:08:34.441981516 +0000 +@@ -1937,7 +1937,7 @@ + for (i = 0; i < len; ++i) { + int c = str[i]; + +- sprintf(linebuf, ++ snprintf(linebuf, sizeof(linebuf), + (c < 32 || c >= 127 ? "%d," : + c == '\'' || c == '\\' ? "'\\%c'," : "'%c',"), + c); +@@ -2228,7 +2228,7 @@ + char line[LINE_SIZE + 1]; + + while ((rl(in, line, LINE_SIZE), line[0])) { +- sprintf(linebuf, "%s", line ); ++ snprintf(linebuf, sizeof(linebuf), "%s", line ); + wl(linebuf); + } + mergefile(os_prefix, inname, in, config, false); |