diff options
| author | NARUSE, Yui <naruse@airemix.jp> | 2021-04-02 16:06:31 +0900 |
|---|---|---|
| committer | NARUSE, Yui <naruse@airemix.jp> | 2021-04-02 16:06:31 +0900 |
| commit | 4e2738f477b5343a0d48a400c975220fed123c9b (patch) | |
| tree | de0b2bc713498c3a26c3f4dac5fa0daee58b8bc5 /spec/ruby/core/struct | |
| parent | 855401da495117fcf5d258fe43b71010abc43d9a (diff) | |
merge revision(s) 7e8a9af9db42a21f6a1125a29e98c45ff9d5833b: [Backport #17732]
rb_enc_interned_str: handle autoloaded encodings
If called with an autoloaded encoding that was not yet
initialized, `rb_enc_interned_str` would crash with
a NULL pointer exception.
See: https://github.com/ruby/ruby/pull/4119#issuecomment-800189841
---
encoding.c | 28 ++++++++++++----------------
ext/-test-/string/depend | 3 +++
ext/-test-/string/fstring.c | 15 +++++++++++++++
internal/encoding.h | 3 +++
string.c | 4 ++++
test/-ext-/string/test_fstring.rb | 16 ++++++++++++++++
6 files changed, 53 insertions(+), 16 deletions(-)
Diffstat (limited to 'spec/ruby/core/struct')
0 files changed, 0 insertions, 0 deletions
