diff options
Diffstat (limited to 'data/ncurses/fix-write_it.diff')
-rw-r--r-- | data/ncurses/fix-write_it.diff | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/data/ncurses/fix-write_it.diff b/data/ncurses/fix-write_it.diff new file mode 100644 index 000000000..de9400e30 --- /dev/null +++ b/data/ncurses/fix-write_it.diff @@ -0,0 +1,23 @@ +Author: Sven Joachim <svenjoac@gmx.de> +Description: Check for missing character after backslash in write_it + Fix cherry-picked from upstream patchlevel 20191015. +Bug: https://lists.gnu.org/archive/html/bug-ncurses/2019-10/msg00046.html +Forwarded: not-needed +Last-Update: 2019-11-02 + +--- + progs/tic.c | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +--- a/progs/tic.c ++++ b/progs/tic.c +@@ -217,7 +217,8 @@ write_it(ENTRY * ep) + while ((ch = *t++) != 0) { + *d++ = (char) ch; + if (ch == '\\') { +- *d++ = *t++; ++ if ((*d++ = *t++) == '\0') ++ break; + } else if ((ch == '%') + && (*t == L_BRACE)) { + char *v = 0; |