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
parent
2b27df6733
commit
03d296eb35
|
@ -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
|
||||||
|
|
Loading…
Reference in New Issue