9
0
Fork 0

net: string_to_ip: add sanity check for > 255

Signed-off-by: Wolfram Sang <w.sang@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Wolfram Sang 2011-09-25 22:54:11 +02:00 committed by Sascha Hauer
parent 9c4dc73eaa
commit a3ccaecb1c
1 changed files with 4 additions and 2 deletions

View File

@ -113,8 +113,10 @@ int string_to_ip(const char *s, IPaddr_t *ip)
return -EINVAL;
val = simple_strtoul(s, &e, 10);
addr <<= 8;
addr |= (val & 0xFF);
if (val > 255)
return -EINVAL;
addr = (addr << 8) | val;
if (*e != '.' && i != 3)
return -EINVAL;