General

Profile

mame (Yusuke Endoh)

  • Login: mame
  • Email: mame@ruby-lang.org
  • Registered on: 05/28/2008
  • Last sign in: 03/16/2026

Issues

open closed Total
Assigned issues 3 151 154
Reported issues 15 355 370

Projects

Project Roles Registered on
Ruby Committer, Security team, Infrastructure team 05/28/2008

Activity

10/02/2026

05:54 AM Ruby Revision fccc81a3 (git): [ruby/resolv] Bound the number of compression pointers per name
Commit 4c2f71b (CVE-2025-24294) capped a decompressed name at 255 octets,
bounding its length but not the work: a chain of compression pointers adds
no label octets, so the cap never fires while the decoder follows every
pointer, and man...
mame (Yusuke Endoh)
04:58 AM Ruby Feature #22392: Allow refinements to define && and ||
I do understand the wish. I have wanted to write `name == "x" && age > 20` in a DSL myself, more than once.
If today were April 1st, I'd be all for it. (cf. #16746)
As an aside, mostly to make @alanwu nervous: I'd rather have user-...
mame (Yusuke Endoh)

09/12/2026

08:11 AM Ruby Revision dac86d0d (git): Remove the dependency from internal/cont.h to prism. (#13984)
mame (Yusuke Endoh)

09/08/2026

06:55 AM Ruby Bug #22260 (Assigned): Ruby::Box: SIGSEGV when calling a method inside an isolated Proc defined at class/module body (RUBY_BOX=1)
mame (Yusuke Endoh)
06:54 AM Ruby Bug #22258 (Assigned): Update bundled json to >= 2.19.2 on ruby_4_0 (CVE-2026-33210)
mame (Yusuke Endoh)
06:48 AM Ruby Bug #21798 (Closed): `bundle install` command fails if touches `$LOAD_PATH` on `Ruby::Box` enabled
mame (Yusuke Endoh)

08/25/2026

03:10 AM Ruby Bug #22259 (Closed): Arrays sharding a buffer segfault when concatenating with each other
Applied in changeset commit:git|46c287e2ca39da63d5164e2b7227308a41554c9a.
----------
Fix splicing an array that shares its buffer with a longer array
Arrays sharing one buffer have the same data pointer, so rb_ary_splice()
took `a` in ...
mame (Yusuke Endoh)
03:10 AM Ruby Revision 46c287e2 (git): Fix splicing an array that shares its buffer with a longer array
Arrays sharing one buffer have the same data pointer, so rb_ary_splice()
took `a` in `b = a.dup; b.pop; b.concat(a)` for `b` itself and rebased
the source onto `b`'s shorter storage, copying uninitialized memory.
Have the callers tell wh...
mame (Yusuke Endoh)
03:10 AM Ruby Revision 72a511da (git): Split rb_ary_splice() into a pointer version and an array version
Most callers have the replacement as an array object; let them pass it
directly.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
mame (Yusuke Endoh)

08/24/2026

06:36 PM Ruby Bug #22259: Arrays sharding a buffer segfault when concatenating with each other
Confirmed and reproduced. Thanks for the report.
While looking into it I found that the same line causes another bug.
```ruby
a = [:A, :B, :C, :D, :E]
b = a[1, 4] #=> [:B, :C, :D, :E]
a[0, 0] = b
p a # expected: [:B, :C...
mame (Yusuke Endoh)

Also available in: Atom