Fix bug in ParseQuotedString

This commit is contained in:
Dianne Skoll
2024-12-09 20:07:29 -05:00
parent 9f9ae77895
commit 9dbb0de7e6
2 changed files with 5 additions and 1 deletions

View File

@@ -623,7 +623,7 @@ int ParseQuotedString(ParsePtr p, DynamicBuffer *dbuf)
DBufFree(dbuf);
return err;
}
while (c != '"') {
while (c != 0 && c != '"') {
if (c == '\\') {
c = ParseChar(p, &err, 0);
if (err) {
@@ -668,6 +668,7 @@ int ParseQuotedString(ParsePtr p, DynamicBuffer *dbuf)
return err;
}
}
if (c != '"') return E_MISS_QUOTE;
return OK;
}

View File

@@ -1244,6 +1244,9 @@ SET $Saturday "TxSaturday"
SET $Sunday "TxSunday"
TRANSLATE DUMP
TRANSLATE "missing quote" "missing a quote
TRANSLATE "missing quote
DO torture-test.rem
TRANSLATE "Division by zero" "Ya tried to divide by zero, ya FOOOL!!!!!"