gh-96611: Fix error message for invalid UTF-8 in mid-multiline string (#96623)

This commit is contained in:
Michael Droettboom 2022-09-06 19:12:16 -04:00 committed by GitHub
parent 67444902a0
commit 05692c67c5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 16 additions and 0 deletions

View file

@ -1936,6 +1936,8 @@ tok_get(struct tok_state *tok, const char **p_start, const char **p_end)
/* Get rest of string */
while (end_quote_size != quote_size) {
c = tok_nextc(tok);
if (tok->done == E_DECODE)
break;
if (c == EOF || (quote_size == 1 && c == '\n')) {
assert(tok->multi_line_start != NULL);
// shift the tok_state's location into