input: allocate sufficient bytes for entering a Unicode codepoint

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

Bug existed since commit 2b27df67 from yesterday.
master
Benno Schulenberg 2020-02-13 11:57:35 +01:00
parent 2b27df6733
commit 03d296eb35
1 changed files with 1 additions and 1 deletions

View File

@ -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. */ * an escape sequence, and return the resulting number of bytes in count. */
char *get_verbatim_kbinput(WINDOW *win, size_t *count) char *get_verbatim_kbinput(WINDOW *win, size_t *count)
{ {
char *bytes = charalloc(3); char *bytes = charalloc(MAXCHARLEN + 1);
int *input; int *input;
/* Turn off flow control characters if necessary so that we can type /* Turn off flow control characters if necessary so that we can type