X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Fintscan.c;h=a4a5ae861282863035a492ce8db0e18d4acfe3ac;hb=fa4a8abd06a401822cc8ba4e352a219544c0118d;hp=69350efa6380ed65577cdcad84f7d470cd234b3c;hpb=c6d441e3a246370d9c459396ec22b096db93850e;p=musl diff --git a/src/internal/intscan.c b/src/internal/intscan.c index 69350efa..a4a5ae86 100644 --- a/src/internal/intscan.c +++ b/src/internal/intscan.c @@ -29,7 +29,7 @@ unsigned long long __intscan(FILE *f, unsigned base, int pok, unsigned long long int c, neg=0; unsigned x; unsigned long long y; - if (base > 36) { + if (base > 36 || base == 1) { errno = EINVAL; return 0; } @@ -83,6 +83,7 @@ unsigned long long __intscan(FILE *f, unsigned base, int pok, unsigned long long for (; val[c]