Commits

Kirill Simonov committed 8265834

Fixed pointer arithmetic overflow when calculating the position of a potential simple key (#156, thank to ppelletier(at)oblong(dot)com).

Comments (0)

Files changed (1)

         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;