From 58ece00dd50ffe92ba142fb51b0adc7d5a356752 Mon Sep 17 00:00:00 2001 From: Peter Zhu Date: Tue, 16 Sep 2025 13:24:53 -0400 Subject: [PATCH] Clear out memory for rb_big_new --- bignum.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bignum.c b/bignum.c index 2e135caf20..054b6c1cc9 100644 --- a/bignum.c +++ b/bignum.c @@ -3055,7 +3055,9 @@ bignew_1(VALUE klass, size_t len, int sign) VALUE rb_big_new(size_t len, int sign) { - return bignew(len, sign != 0); + VALUE obj = bignew(len, sign != 0); + memset(BIGNUM_DIGITS(obj), 0, len * sizeof(BDIGIT)); + return obj; } VALUE