]> andersk Git - libyaml.git/blobdiff - src/scanner.c
Fix unitialized value crash found by OSS Fuzz
[libyaml.git] / src / scanner.c
index 1189d9dbe62b73bcdeddc8963c4be2d280759fc1..8e2334fae40fe7005ba90a7aff39f7c5d8a48563 100644 (file)
@@ -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;
 
This page took 0.025186 seconds and 4 git commands to generate.