Files
mruby-mruby/mrbgems/mruby-set/src
Yukihiro "Matz" Matsumoto a3797173c2 mruby-set: fix memory leak from double initialization; fix #6645
set_init was overwriting set->set without freeing the existing khash
table, causing a memory leak when initialize is called multiple times.

Prevent double initialization by raising an exception in set_init,
while allowing replace/dup semantics in set_init_copy by properly
freeing old data before reinitializing.

Co-authored-by: Claude <noreply@anthropic.com>
2025-10-22 12:06:47 +09:00
..