General

Profile

rhenium (Kazuki Yamaguchi)

Issues

open closed Total
Assigned issues 4 51 55
Reported issues 6 37 43

Projects

Project Roles Registered on
Ruby Committer 05/17/2016

Activity

10/24/2026

09:23 AM Ruby Revision f272b3e2 (git): [ruby/openssl] ssl: fix NoMethodError on SAN dNSName with an empty label
Handle the empty label as a literal string.
OpenSSL::SSL::SSLSocket#post_connection_check can raise NoMethodError
when the server certificate contains a malformed subjectAltName
extension with a dNSName that starts with ".", such as ".e...
rhenium (Kazuki Yamaguchi)

10/23/2026

03:55 AM Ruby Revision 844a1675 (git): test/ruby/test_io.rb: do not set RLIMIT_NPROC
On my computer, setting RLIMIT_NPROC to the low value of 2048 prevents
the forked process from creating any new native threads and it causes
make test-all to hang forever.
Remove it, as it does not seem to serve any purpose here.
(cher...
rhenium (Kazuki Yamaguchi)
03:55 AM Ruby Revision 9bcca300 (git): test/ruby/test_process.rb: simplify testing spawn with long strings
test_aspawn_too_long_path just wants to verify that passing a very long
string to spawn does not cause a crash. Use an input string that is long
enough for this purpose and does not ends up with spawning too many
processes.
This change ...
rhenium (Kazuki Yamaguchi)

10/13/2026

07:21 PM Ruby Revision fa8df43b (git): test/ruby/test_process.rb: simplify testing spawn with long strings
test_aspawn_too_long_path just wants to verify that passing a very long
string to spawn does not cause a crash. Use an input string that is long
enough for this purpose and does not ends up with spawning too many
processes.
This change ...
rhenium (Kazuki Yamaguchi)
06:08 PM Ruby Bug #22424: IO#readpartial and IO#sysread should respect IO#timeout= value
I've opened a GitHub PR: https://github.com/ruby/ruby/pull/19292 rhenium (Kazuki Yamaguchi)
06:07 PM Ruby Bug #22433: IO#sysread and IO#pread are inconsistent for length 0 and negative numbers
I've opened a GitHub PR: https://github.com/ruby/ruby/pull/19323 rhenium (Kazuki Yamaguchi)
06:01 PM Ruby Bug #22433 (Open): IO#sysread and IO#pread are inconsistent for length 0 and negative numbers
When the length is 0 and an output buffer is given, the buffer is not cleared correctly. [Bug #18421] fixed the same bug for `IO#readpartial` and `IO#read_nonblock`, but it omitted `IO#sysread` and `IO#pread`:
```ruby
File.open("/d...
rhenium (Kazuki Yamaguchi)
04:29 PM Ruby Revision 15467f68 (git): [ruby/openssl] ssl: align #puts with IO
Handle nested arrays in the arguments, similar to how IO#puts behaves.
https://github.com/ruby/openssl/commit/d87ebfe0a1
rhenium (Kazuki Yamaguchi)
04:29 PM Ruby Revision 1ec5306d (git): [ruby/openssl] ssl: align #putc with IO
Add the method. OpenSSL::Buffering already supports other
character-oriented methods such as #getc, #ungetc, or #readchar, and
this is the only missing method.
https://github.com/ruby/openssl/commit/df0fde6b4c
rhenium (Kazuki Yamaguchi)
04:29 PM Ruby Revision 09d278a9 (git): [ruby/openssl] ssl: run test_pair.rb tests against IO objects
Run assertions in test_pair.rb against a pair of real socket objects
to catch unintended differences between SSLSocket and core IO behavior.
This is skipped for TruffleRuby until I figure out what's wrong.
https://github.com/ruby/opens...
rhenium (Kazuki Yamaguchi)

Also available in: Atom