aboutsummaryrefslogtreecommitdiff
path: root/nptl/sysdeps
diff options
context:
space:
mode:
authorAndreas Schwab <schwab@suse.de>2014-03-20 15:05:25 +0100
committerAndreas Schwab <schwab@suse.de>2014-03-24 16:51:53 +0100
commita071766ebfd853179ac39f9773f894029bf86d36 (patch)
tree4c681c9798c67c68d7c09b8e09ee33fd4a96c37b /nptl/sysdeps
parent27c673b8de3072caf35bc795aa1cd77a7ca18771 (diff)
downloadglibc-a071766ebfd853179ac39f9773f894029bf86d36.tar
glibc-a071766ebfd853179ac39f9773f894029bf86d36.tar.gz
glibc-a071766ebfd853179ac39f9773f894029bf86d36.tar.bz2
glibc-a071766ebfd853179ac39f9773f894029bf86d36.zip
Fix use of half-initialized result in getaddrinfo when using nscd (bug 16743)
This fixes a bug in the way the results from __nscd_getai are collected: for every returned result a new entry is first added to the gaih_addrtuple list, but if that result doesn't match the request this entry remains uninitialized. So for this non-matching result an extra result with uninitialized content is returned. To reproduce (with nscd running): $ getent ahostsv4 localhost 127.0.0.1 STREAM localhost 127.0.0.1 DGRAM 127.0.0.1 RAW (null) STREAM (null) DGRAM (null) RAW
Diffstat (limited to 'nptl/sysdeps')
0 files changed, 0 insertions, 0 deletions