]> andersk Git - libyaml.git/commitdiff
Fixed pointer arithmetic overflow when calculating the position of a potential simple...
authorKirill Simonov <xi@resolvent.net>
Mon, 11 Oct 2010 06:41:03 +0000 (06:41 +0000)
committerKirill Simonov <xi@resolvent.net>
Mon, 11 Oct 2010 06:41:03 +0000 (06:41 +0000)
src/scanner.c

index 86e2050165a0f2da6e4e2342cc6d630a7f614b8d..a2e861926476052b0ad04526a5686a1a9600a209 100644 (file)
@@ -1122,7 +1122,7 @@ yaml_parser_save_simple_key(yaml_parser_t *parser)
         simple_key.possible = 1;
         simple_key.required = required;
         simple_key.token_number = 
-            parser->tokens_parsed + parser->tokens.tail - parser->tokens.head;
+            parser->tokens_parsed + (parser->tokens.tail - parser->tokens.head);
         simple_key.mark = parser->mark;
 
         if (!yaml_parser_remove_simple_key(parser)) return 0;
This page took 0.039938 seconds and 5 git commands to generate.