[ruby/prism] fix: sigsegv on malformed shebang

Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev>

https://github.com/ruby/prism/commit/e23292120e
This commit is contained in:
Dmitry Dygalo 2025-06-21 20:54:16 +02:00 committed by git
parent 00357eea31
commit 4e5c8c19a7

View File

@ -22676,7 +22676,7 @@ pm_parser_init(pm_parser_t *parser, const uint8_t *source, size_t size, const pm
}
search_shebang = false;
} else if (options->main_script && !parser->parsing_eval) {
} else if (options != NULL && options->main_script && !parser->parsing_eval) {
search_shebang = true;
}
}