Validate correct string data in fuzz test

This commit is contained in:
2025-05-21 15:45:24 -04:00
parent c261b64620
commit 611d1a07de
6 changed files with 264 additions and 25 deletions

View File

@@ -74,7 +74,7 @@ enum Symbol : uint8_t {
N_SYMBOL_COUNT, // Must be last
};
struct Parser3 {
Parser3(const Callbacks *callbacks, void *data)
Parser3(const WeaselJsonCallbacks *callbacks, void *data)
: callbacks(callbacks), data(data) {
std::ignore = push({N_WHITESPACE, N_VALUE, N_WHITESPACE, T_EOF});
}
@@ -138,7 +138,7 @@ struct Parser3 {
char *dataBegin;
// Used for unescaping string data in place
char *writeBuf;
const Callbacks *const callbacks;
const WeaselJsonCallbacks *const callbacks;
void *const data;
Symbol stack[kMaxStackSize];
Symbol *stackPtr = stack;