diff options
| author | Dmitry Dygalo <dmitry@dygalo.dev> | 2025-06-21 20:54:16 +0200 |
|---|---|---|
| committer | git <svn-admin@ruby-lang.org> | 2025-06-30 12:31:53 +0000 |
| commit | 4e5c8c19a722f979007c83cf15a3a270a0de8f53 (patch) | |
| tree | ab6c5c7d85b538600e50a0b51fa3de12b8a63c1d | |
| parent | 00357eea31fd13f4d8feaaeb9269be0e80bde676 (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.c | 2 |
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; } } |
