General

Profile

nagachika (Tomoyuki Chikanaga)

Issues

open closed Total
Assigned issues 0 65 65
Reported issues 0 133 133

Projects

Project Roles Registered on
Ruby Committer, Release Manager 01/31/2011

Activity

11/14/2026

02:48 PM Ruby Revision 674c4772 (git): [ruby/json] script_safe: fix escaping of `"`, `\` and control characters
Since https://github.com/ruby/json/commit/889c06a6fa, `search_script_safe_escape` returns the raw table
value (`ESCAPE_LEN_1`) and leaves flushing to the escape function, but
`escape_UTF8_char` still matched `case 1` and never flushed. W...
nagachika (Tomoyuki Chikanaga)
08:57 AM Ruby Revision d0956f21 (git): merge revision(s) 409b88d9d8a0017cf62109f10ce7f1faf66076b0:
[PATCH] Fix race condition between linking ruby and update-default-gemspecs
`yes-update-default-gemspecs` uses `$(XRUBY)` which execs the ruby
binary, but only depended on `main` (extensions and encodings).
When ...
nagachika (Tomoyuki Chikanaga)
07:48 AM Ruby Bug #22518: String#unpack("m") computes the buffer size with an overflowing multiplication
ruby_3_4 commit:d7532ae1559ac0741312321119498bd7453680c1 merged revision(s) commit:9deaec155c201ac11342adbd416bfeba42031d27. nagachika (Tomoyuki Chikanaga)
07:47 AM Ruby Bug #22517: Some String methods return a UTF-16/32 string without room for its terminator
ruby_3_4 commit:4133095cdbde46be196f27cd27b00c5b7a6541a2 merged revision(s) commit:73db2bd4e98cab1e28f04f14cefd660bb5b75b84, commit:00492f24408f7125e27fb7e4208b5dc5a57b3475, commit:6b35fcfea2ccf51187ef2ee86f4eb5918e07936b, commit:6b6d75f... nagachika (Tomoyuki Chikanaga)
07:47 AM Ruby Revision 4133095c (git): merge revision(s) 73db2bd4e98cab1e28f04f14cefd660bb5b75b84, 00492f24408f7125e27fb7e4208b5dc5a57b3475, 6b35fcfea2ccf51187ef2ee86f4eb5918e07936b, 6b6d75fd8c014e88e07e0f4ea3de0abd0799227d, fc9d1cd671d4fbc1927bdb49f2f3b51264532ce1, a60de9cfe17be2fbc76b504c965b13593c8d2113, c2f4312b6b88f645a876f5c77932edf0cf7c41ff, 8d2bec3b97c3198e49387180b83ae34b60b364c9, c6cf749faabee026337a841b62b127dbf3feef11: [Backport #22517]
[PATCH] Allocate the result of String#reverse with the terminator of its encoding
rb_str_reverse allocated the result with room for a 1-byte terminator
and then set a UTF-16 or UTF-32 encoding with str_enc_copy_direct, w...
nagachika (Tomoyuki Chikanaga)
07:29 AM Ruby Revision d7532ae1 (git): merge revision(s) 9deaec155c201ac11342adbd416bfeba42031d27: [Backport #22518]
[PATCH] Compute the buffer size of unpack("m") without overflow
(send - s + 3) * 3 / 4 overflowed for an input of about 700 MB where
long is 32-bit. Divide before multiplying, as each 4 characters decode
to at mo...
nagachika (Tomoyuki Chikanaga)
07:24 AM Ruby Revision 0ca7503f (git): merge revision(s) 87622756af2088dd0a3f77f29db6b397c039937d, 720d9e11547bff07e0800725c1cbf54814de2462:
[PATCH] Fix max_output of the UTF-16 and UTF-32 encoders
The BOM written ahead of the first character was not counted, so that
character can need 6 bytes for UTF-16 and 8 for UTF-32 against a declared
max_output ...
nagachika (Tomoyuki Chikanaga)

11/13/2026

12:03 PM Ruby Bug #22495: UTF-32 strings with a byte 0x80 or more in the most significant position are reported as valid
ruby_3_4 commit:c95be3338428729e1699b00d9786c825ec7bef3e merged revision(s) commit:e1a9429918d5ead25a00f79a92f750abbeaa519a. nagachika (Tomoyuki Chikanaga)
11:58 AM Ruby Revision c95be333 (git): merge revision(s) e1a9429918d5ead25a00f79a92f750abbeaa519a: [Backport #22495]
[PATCH] Compute UTF-32 code points in unsigned arithmetic
utf32be_mbc_to_code and utf32le_mbc_to_code computed the code point in
int, which overflowed when the most significant byte was 0x80 or more.
With gcc -O2...
nagachika (Tomoyuki Chikanaga)
10:55 AM Ruby Bug #22512: Overflow in `st_init_existing_table_with_size` / `Hash.new(capacity:)`
Merged into `ruby_3_4` at https://github.com/ruby/ruby/commit/d6ad8deda7de9d8f960aa9fcae9d1af32a2a88df. nagachika (Tomoyuki Chikanaga)

Also available in: Atom