Disallow "\x00"

This commit is contained in:
Dianne Skoll
2025-02-01 10:12:51 -05:00
parent 5c965e2083
commit ca56b4c90e
2 changed files with 12 additions and 2 deletions
+6 -1
View File
@@ -697,7 +697,12 @@ int ParseQuotedString(ParsePtr p, DynamicBuffer *dbuf)
if (err) break;
}
c2 = (int) strtol(hexbuf, NULL, 16);
err = DBufPutc(dbuf, c2);
if (!c2) {
Eprint(tr("\\x00 is not a valid escape sequence"));
err = E_PARSE_ERR;
} else {
err = DBufPutc(dbuf, c2);
}
break;
default:
err = DBufPutc(dbuf, c);