From e587383289c6c1b7931e5acffa22b72daa946dce Mon Sep 17 00:00:00 2001 From: "A. Wilcox" Date: Mon, 14 Jan 2019 19:12:36 +0000 Subject: user/gnu-ghostscript: fix sprintf usage --- user/gnu-ghostscript/do-not-use-sprintf.patch | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 user/gnu-ghostscript/do-not-use-sprintf.patch (limited to 'user/gnu-ghostscript/do-not-use-sprintf.patch') 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); -- cgit v1.2.3-60-g2f50