diff options
| author | Peter Zhu <peter@peterzhu.ca> | 2025-09-16 13:24:53 -0400 |
|---|---|---|
| committer | Peter Zhu <peter@peterzhu.ca> | 2025-09-17 09:25:17 -0400 |
| commit | 58ece00dd50ffe92ba142fb51b0adc7d5a356752 (patch) | |
| tree | 8d79e8c0661723702cc40714fb98419217eb5e8a | |
| parent | a38b2753ec9627f9441dbb6bc3b9ceb1473ff804 (diff) | |
Clear out memory for rb_big_new
| -rw-r--r-- | bignum.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -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 |
