Skip to content

Commit

Permalink
[ruby/yarp] Fix crashes in parsing block arguments
Browse files Browse the repository at this point in the history
  • Loading branch information
haldun authored and matzbot committed Sep 25, 2023
1 parent 0e80818 commit acd4490
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions yarp/yarp.c
Expand Up @@ -9810,6 +9810,9 @@ parse_arguments_list(yp_parser_t *parser, yp_arguments_t *arguments, bool accept
arguments->block = (yp_node_t *) block;
} else {
yp_diagnostic_list_append(&parser->error_list, block->base.location.start, block->base.location.end, YP_ERR_ARGUMENT_BLOCK_MULTI);
if (arguments->arguments == NULL) {
arguments->arguments = yp_arguments_node_create(parser);
}
yp_arguments_node_arguments_append(arguments->arguments, arguments->block);
arguments->block = (yp_node_t *) block;
}
Expand Down

0 comments on commit acd4490

Please sign in to comment.