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:
parent
9c4dc73eaa
commit
a3ccaecb1c
|
@ -113,8 +113,10 @@ int string_to_ip(const char *s, IPaddr_t *ip)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
||||||
val = simple_strtoul(s, &e, 10);
|
val = simple_strtoul(s, &e, 10);
|
||||||
addr <<= 8;
|
if (val > 255)
|
||||||
addr |= (val & 0xFF);
|
return -EINVAL;
|
||||||
|
|
||||||
|
addr = (addr << 8) | val;
|
||||||
|
|
||||||
if (*e != '.' && i != 3)
|
if (*e != '.' && i != 3)
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
|
|
Loading…
Reference in New Issue