diff options
author | Andreas Schwab <schwab@redhat.com> | 2009-11-10 07:36:50 -0800 |
---|---|---|
committer | Ulrich Drepper <drepper@redhat.com> | 2009-11-10 07:36:50 -0800 |
commit | 51e4196f16a2d98377e3c481a44e133369dc7669 (patch) | |
tree | e2d83a34e0bbe6f47dfe733f6062b6508e4d6868 /ChangeLog | |
parent | 6515a01fc1d35d329886d5a45435537ee9115bc4 (diff) | |
download | glibc-51e4196f16a2d98377e3c481a44e133369dc7669.tar.gz glibc-51e4196f16a2d98377e3c481a44e133369dc7669.tar.xz glibc-51e4196f16a2d98377e3c481a44e133369dc7669.zip |
Handle running out of buffer space with IPv6 mapping enabled.
With big DNS answers like the one you get for goodtimesdot.com you can get a truncated address list if IPv6 mapping is enabled. Instead tell the caller to resize the buffer.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index ac8baf13be..49c2e08a4a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,15 @@ +2009-11-10 Andreas Schwab <schwab@redhat.com> + + * resolv/mapv4v6hostent.h (map_v4v6_hostent): Return non-zero if + out of buffer space. + * resolv/nss_dns/dns-host.c (getanswer_r): Check for + map_v4v6_hostent running out of space. + 2009-11-10 Ulrich Drepper <drepper@redhat.com> * string/bits/string3.h (memset): If the second parameter is constant and zero there is likely no transposition. + Patch by Caolan McNamara <caolanm@redhat.com. 2009-11-04 Philippe De Muyter <phdm@macqel.be> |