mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
![]() 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(-) |
||
---|---|---|
.. | ||
test_capacity.rb | ||
test_coderange.rb | ||
test_cstr.rb | ||
test_ellipsize.rb | ||
test_enc_associate.rb | ||
test_enc_str_buf_cat.rb | ||
test_external_new.rb | ||
test_fstring.rb | ||
test_interned_str.rb | ||
test_modify_expand.rb | ||
test_nofree.rb | ||
test_normalize.rb | ||
test_qsort.rb | ||
test_rb_str_dup.rb | ||
test_set_len.rb |