fix internal buffer overrun in inet_pton
authorRich Felker <dalias@aerifal.cx>
Mon, 23 Mar 2015 13:44:18 +0000 (09:44 -0400)
committerRich Felker <dalias@aerifal.cx>
Mon, 30 Mar 2015 06:18:42 +0000 (02:18 -0400)
commitf0a5b139ef357858f06d70c7aac9bbe590114849
treea1e46e704de2d1ca20cd284f8847295a6ee79497
parentee6f8114dfc02709f5df7f19bff0d774aef50fce
fix internal buffer overrun in inet_pton

one stop condition for parsing abbreviated ipv6 addressed was missed,
allowing the internal ip[] buffer to overflow. this patch adds the
missing stop condition and masks the array index so that, in case
there are any remaining stop conditions missing, overflowing the
buffer is not possible.

(cherry picked from commit fc13acc3dcb5b1f215c007f583a63551f6a71363)
src/network/inet_pton.c