Message ID | 1358472932-32083-4-git-send-email-judge.packham@gmail.com |
---|---|
State | RFC |
Headers | show |
diff --git a/lib/net_utils.c b/lib/net_utils.c index b425a68..2b20ccb 100644 --- a/lib/net_utils.c +++ b/lib/net_utils.c @@ -39,8 +39,9 @@ IPaddr_t string_to_ip(const char *s) for (addr=0, i=0; i<4; ++i) { ulong val = s ? simple_strtoul(s, &e, 10) : 0; + if (val > 255) + return 0; addr <<= 8; - addr |= (val & 0xFF); if (s) { s = (*e) ? e+1 : e; }