diff options
-rw-r--r-- | src/internal/intparse.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/internal/intparse.c b/src/internal/intparse.c index 90aa8339..ffd06fe0 100644 --- a/src/internal/intparse.c +++ b/src/internal/intparse.c @@ -87,7 +87,7 @@ int __intparse(struct intparse *v, const void *buf, size_t n) v->val = v->val * b + d; if (!n) return 1; if (d >= b) goto finished; - if (v->val < (UINTMAX_MAX-d)/b) + if (v->val <= (UINTMAX_MAX-d)/b) v->val = v->val * b + d; else v->err = ERANGE; |