summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Dygalo <dmitry@dygalo.dev>2025-06-21 20:54:16 +0200
committergit <svn-admin@ruby-lang.org>2025-06-30 12:31:53 +0000
commit4e5c8c19a722f979007c83cf15a3a270a0de8f53 (patch)
treeab6c5c7d85b538600e50a0b51fa3de12b8a63c1d
parent00357eea31fd13f4d8feaaeb9269be0e80bde676 (diff)
[ruby/prism] fix: sigsegv on malformed shebang
Signed-off-by: Dmitry Dygalo <dmitry@dygalo.dev> https://github.com/ruby/prism/commit/e23292120e
-rw-r--r--prism/prism.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/prism/prism.c b/prism/prism.c
index cc634b59e3..ffe874fe08 100644
--- a/prism/prism.c
+++ b/prism/prism.c
@@ -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;
}
}