gh-105718: Fix buffer allocation in tokenizer with readline (#105728)

This commit is contained in:
Lysandros Nikolaou 2023-06-13 17:18:11 +02:00 committed by GitHub
parent d0f1afd942
commit abfbab6415
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 11 additions and 5 deletions

View file

@ -68,7 +68,7 @@ typedef struct _tokenizer_mode {
struct tok_state {
/* Input state; buf <= cur <= inp <= end */
/* NB an entire line is held in the buffer */
char *buf; /* Input buffer, or NULL; malloc'ed if fp != NULL */
char *buf; /* Input buffer, or NULL; malloc'ed if fp != NULL or readline != NULL */
char *cur; /* Next character in buffer */
char *inp; /* End of data in buffer */
int fp_interactive; /* If the file descriptor is interactive */