summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorGert Doering <gert@greenie.muc.de>2015-05-31 15:59:09 +0200
committerGert Doering <gert@greenie.muc.de>2015-06-02 09:30:37 +0200
commit288a819af7d3a6fab9e0b69ae8dbaac74b36307b (patch)
treef1a55dc491d6f732941dbbb1c492a8c8ebc81048 /doc
parent1e2b229e5140b784820906feb8446e47c1ecc62e (diff)
downloadopenvpn-288a819af7d3a6fab9e0b69ae8dbaac74b36307b.tar.gz
openvpn-288a819af7d3a6fab9e0b69ae8dbaac74b36307b.tar.xz
openvpn-288a819af7d3a6fab9e0b69ae8dbaac74b36307b.zip
Move res_init() call to inner openvpn_getaddrinfo() loop
A non-working nameserver in /etc/resolv.conf could lead to endless loops inside openvpn_getaddrinfo(), because many systems will only pick up changes to resolv.conf if res_init() is called again. To reproduce, run openvpn with --resolv-retry infinite (2.3) or --resolv-retry "a high number" (master) on a BSD system. Linux glibc seems to stat() resolv.conf on calls to getaddrinfo() and pick up changes automatically. Trac #523 Signed-off-by: Gert Doering <gert@greenie.muc.de> Acked-by: Arne Schwabe <arne@rfc2549.org> Message-Id: <1433080749-6892-1-git-send-email-gert@greenie.muc.de> URL: http://article.gmane.org/gmane.network.openvpn.devel/9763
Diffstat (limited to 'doc')
0 files changed, 0 insertions, 0 deletions