]> andersk Git - libyaml.git/commitdiff
Fix unconditional yaml_free()
authorTina Müller <cpan2@tinita.de>
Wed, 18 Jul 2018 21:36:05 +0000 (23:36 +0200)
committerTina Müller <cpan2@tinita.de>
Wed, 18 Jul 2018 21:36:58 +0000 (23:36 +0200)
Thanks to @tlsa for spotting this

src/parser.c

index 6e3918ed2ab9339d9a56a6c9e5af779df3ead95a..1198c73704a108ebb0ce3ccd5e9d249d81c55123 100644 (file)
@@ -1316,7 +1316,8 @@ yaml_parser_process_directives(yaml_parser_t *parser,
         STACK_DEL(parser, tag_directives);
     }
 
-    yaml_free(version_directive);
+    if (!version_directive_ref)
+        yaml_free(version_directive);
     return 1;
 
 error:
This page took 0.038119 seconds and 5 git commands to generate.