diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-24 06:17:55 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2017-04-24 06:17:55 +0000 |
commit | 80f50674781b2e8cbc40287142fb1d06f27e4d76 (patch) | |
tree | 42d30e2e7babdd137c5f0176c09ac3c20422cbd8 /parse.y | |
parent | 7c23609e6057a5cbe8e9c7b39ba565bd75dd2a09 (diff) | |
download | ruby-80f50674781b2e8cbc40287142fb1d06f27e4d76.tar.gz |
parse.y: args tail at error
* parse.y (new_args_tail_gen): abandon parsing arguments after
error. reported by ilsani Martino Sani (ilsani) at
https://hackerone.com/reports/221201
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@58466 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'parse.y')
-rw-r--r-- | parse.y | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -9965,6 +9965,7 @@ new_args_tail_gen(struct parser_params *parser, NODE *k, ID kr, ID b) args = ZALLOC(struct rb_args_info); node = NEW_NODE(NODE_ARGS, 0, 0, args); + if (parser->error_p) return node; args->block_arg = b; args->kw_args = k; |