summaryrefslogtreecommitdiffstats
path: root/lib/libc/stdlib/reallocf.c
diff options
context:
space:
mode:
authorcy <cy@FreeBSD.org>2017-05-30 03:27:59 +0000
committercy <cy@FreeBSD.org>2017-05-30 03:27:59 +0000
commit8d5e39de5335ea7b7c4f715911a64174b8debe3a (patch)
tree53d989565d05f7b93ca07cab3d8d8756bc775f6e /lib/libc/stdlib/reallocf.c
parent50a2db4a3cd77b4012a248e8e1e6215b34aeb505 (diff)
downloadFreeBSD-src-8d5e39de5335ea7b7c4f715911a64174b8debe3a.zip
FreeBSD-src-8d5e39de5335ea7b7c4f715911a64174b8debe3a.tar.gz
MFC r318578:
Fix non-recoverable name resolution failures due to negative cache entries never expiring. This patch honours the negative cache timeout. To test/experience the failure do the following: 1. Edit /etc/ncd.conf to adjust the cache timeouts as follows: positive-time-to-live hosts 30 negative-time-to-live hosts 1 2. Ensure that nsswitch.conf hosts line contains something like: hosts: files cache dns Note that cache must be specified before dns. 3. Start nscd. 4. Run the following command: while true; do nc -z -w 3 www.google.com 80; sleep 5; done 5. While running the command, remove or comment out all nameserver statements in /etc/resolv.conf. After a short while you will notice non-recoverable name rsolution failures. 6. Uncomment or replace all nameserver statements back into /etc/resolv.conf. Take note that name resolution never recovers. To recover nscd must be restarted. This patch fixes this. PR: 207804 Submitted by: Jov <amutu@amutu.com>
Diffstat (limited to 'lib/libc/stdlib/reallocf.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud