lib: net_utils: make string_to_ip stricter
authorChris Packham <judge.packham@gmail.com>
Wed, 4 Jan 2017 00:36:25 +0000 (13:36 +1300)
committerTom Rini <trini@konsulko.com>
Sat, 14 Jan 2017 21:47:11 +0000 (16:47 -0500)
commitd921ed9a2a553afe0c13638ed339ee42d4572935
treeec3fdcbd07b4ea95cfd5a20dc000cdb24ddcf1dc
parent266aa86b04437d29d66d73c0205fae1480c9923f
lib: net_utils: make string_to_ip stricter

Previously values greater than 255 were implicitly truncated. Add some
stricter checking to reject addresses with components >255.

With the input "1234192.168.1.1" the old behaviour would truncate the
address to 192.168.1.1. New behaviour rejects the string outright and
returns 0.0.0.0, which for the purposes of IP addresses can be
considered an error.

Signed-off-by: Chris Packham <judge.packham@gmail.com>
lib/net_utils.c