X-Git-Url: http://andersk.mit.edu/gitweb/libyaml.git/blobdiff_plain/119b7b6adfa72552d6dc7eb03f402ff5cf8f9fa6..6bbc217fc721b3b78ee7911e5267b40984943f4c:/src/scanner.c diff --git a/src/scanner.c b/src/scanner.c index 1189d9d..8e2334f 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -3284,6 +3284,11 @@ yaml_parser_scan_flow_scalar(yaml_parser_t *parser, yaml_token_t *token, /* Check if we are at the end of the scalar. */ + /* Fix for crash unitialized value crash + * Credit for the bug and input is to OSS Fuzz + * Credit for the fix to Alex Gaynor + */ + if (!CACHE(parser, 1)) goto error; if (CHECK(parser->buffer, single ? '\'' : '"')) break;