diff options
author | Sam Bingner <sam@bingner.com> | 2019-12-03 23:01:33 -1000 |
---|---|---|
committer | Sam Bingner <sam@bingner.com> | 2019-12-05 13:30:43 -1000 |
commit | 01905d5847baae1ab3e6e4aebe16038efe87da95 (patch) | |
tree | e61d553819a43a27f590fa3ac97a8072576dbcd6 /data/ncurses/fix-write_it.diff | |
parent | b14db911a4316f4cf2802d8653b0e9e4052570c3 (diff) |
Update ncurses to 6.1+20181013
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; |