summaryrefslogtreecommitdiff
path: root/bignum.c
diff options
context:
space:
mode:
authorNARUSE, Yui <naruse@airemix.jp>2023-01-31 13:39:13 +0900
committerNARUSE, Yui <naruse@airemix.jp>2023-01-31 13:39:13 +0900
commit5a2b28909ece2e1310250180f097bfcb7b0203dc (patch)
tree66ec658dd43b073fa6195a417937299821ab0caf /bignum.c
parent1689d8bb4843f92c1805e4a4bdd94049569198f4 (diff)
merge revision(s) 3f54d09a5b8b6e4fd734abc8911e170d5967b5b0: [Backport #19390]
bignum.c: rb_int_parse_cstr handle `0` strings [Bug #19390] We shouldn't check the string length when skipping zeros, as the string might only contains zero characters, resulting in an empty string. --- bignum.c | 1 - test/ruby/test_time.rb | 4 ++++ 2 files changed, 4 insertions(+), 1 deletion(-)
Diffstat (limited to 'bignum.c')
-rw-r--r--bignum.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/bignum.c b/bignum.c
index 4f8349dd17..8ef19e9751 100644
--- a/bignum.c
+++ b/bignum.c
@@ -4184,7 +4184,6 @@ rb_int_parse_cstr(const char *str, ssize_t len, char **endp, size_t *ndigits,
}
if (!c || ISSPACE(c)) --str;
if (end) len = end - str;
- ASSERT_LEN();
}
c = *str;
c = conv_digit(c);