fix potential read past end of buffer in getnameinfo service name lookup
authorRich Felker <dalias@aerifal.cx>
Fri, 5 Sep 2014 17:52:20 +0000 (13:52 -0400)
committerRich Felker <dalias@aerifal.cx>
Fri, 5 Sep 2014 17:52:20 +0000 (13:52 -0400)
commit633183b5d1c298e4335da841926efe96252057b3
tree06e24aa9b6b09b54c73db2741204678d4c8317ef
parent4ec2d25a6aba30781640b84160002ed3e7fee051
fix potential read past end of buffer in getnameinfo service name lookup

if the loop stopped due to reaching the end of the string, the
subsequent increment could possibly move the position one past the end
of the buffer. no further writes happen, the reads cannot fault anyway
unless the stack completely lacks any zero bytes, and reading junk
should not yield an incorrect result from the function either.
nonetheless the code was wrong and needs to be fixed.
src/network/getnameinfo.c