nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 03d296eb35d11147476bc88dc12fbc0ab84b5879
parent 2b27df6733c5ed3157bdff96cf6822b4c67da3bb
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Thu, 13 Feb 2020 11:57:35 +0100

input: allocate sufficient bytes for entering a Unicode codepoint

This fixes https://savannah.gnu.org/bugs/?57803.

Bug existed since commit 2b27df67 from yesterday.

Diffstat:
Msrc/winio.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/winio.c b/src/winio.c @@ -1580,7 +1580,7 @@ int *parse_verbatim_kbinput(WINDOW *win, size_t *count) * an escape sequence, and return the resulting number of bytes in count. */ char *get_verbatim_kbinput(WINDOW *win, size_t *count) { - char *bytes = charalloc(3); + char *bytes = charalloc(MAXCHARLEN + 1); int *input; /* Turn off flow control characters if necessary so that we can type