Commit 7976a574 authored by Martin Mareš's avatar Martin Mareš

ip_pton: Avoid modification of the string we're converting.

parent e2dc2f30
......@@ -81,12 +81,12 @@ ip_pton(char *a, ip_addr *o)
char *d, *c = strchr(a, '.');
if (!c != !i)
return 0;
if (c)
*c++ = 0;
l = strtoul(a, &d, 10);
if (d && *d || l > 255)
if (d != c && *d || l > 255)
return 0;
ia = (ia << 8) | l;
if (c)
c++;
a = c;
}
*o = ipa_from_u32(ia);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment