X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=blobdiff_plain;f=src%2Fnetwork%2F__ipparse.c;h=604bdc2f18bf1ca9b5f79a211bd8863a19d5dda7;hp=ca9e58902189bd8a7313c83f0acc1caa3e5ded6f;hb=d4b5d6e98160b3c76b37fef1b0581c3b9a7cd192;hpb=29a15ad077bd7af683d3c838d21be1c216f22f8f diff --git a/src/network/__ipparse.c b/src/network/__ipparse.c index ca9e5890..604bdc2f 100644 --- a/src/network/__ipparse.c +++ b/src/network/__ipparse.c @@ -14,9 +14,10 @@ int __ipparse(void *dest, int family, const char *s) if (family == AF_INET6) goto not_v4; - for (i=0; i<4 && *s; i++) { + for (i=0; i<4; i++) { a[i] = strtoul(s, (char **)&z, 0); if (z==s || (*z && *z != '.')) goto not_v4; + if (!*z) break; s=z+1; } switch (i) {