X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Fintparse.c;h=ffd06fe06655e845ebbc742a8963dd4ac42f84ef;hb=25501c1079756c9b438842da649585c2a6983c24;hp=90aa8339f1a35e48a0dfe55218aafa58a99746ad;hpb=dd92a09ecac74760823b047c074e4b21a8cb531f;p=musl 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;