summaryrefslogtreecommitdiffstats
path: root/src/openvpn/route.c
diff options
context:
space:
mode:
authorArne Schwabe <arne@rfc2549.org>2014-03-23 13:13:06 +0100
committerGert Doering <gert@greenie.muc.de>2014-03-23 19:51:52 +0100
commite719a0535345db8f0781c0b80408ca5417597469 (patch)
tree82080da0cedbd3e52b11816b759f0294c64452f3 /src/openvpn/route.c
parentfb69bfd05eef20547848f901bb66d394f64308a2 (diff)
downloadopenvpn-e719a0535345db8f0781c0b80408ca5417597469.tar.gz
openvpn-e719a0535345db8f0781c0b80408ca5417597469.tar.xz
openvpn-e719a0535345db8f0781c0b80408ca5417597469.zip
Introduce an option to resolve dns names in advance for --remote, --local and --http-proxy
Also introduce x_gc_addspeical function that allows to add objects with a custom free function to the gc. Some additional addrinfo cleanup Acked-by: Gert Doering <gert@greenie.muc.de> Message-Id: <1395576786-17507-1-git-send-email-arne@rfc2549.org> URL: http://article.gmane.org/gmane.network.openvpn.devel/8386 Signed-off-by: Gert Doering <gert@greenie.muc.de>
Diffstat (limited to 'src/openvpn/route.c')
-rw-r--r--src/openvpn/route.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/openvpn/route.c b/src/openvpn/route.c
index 392e248..1dd14fb 100644
--- a/src/openvpn/route.c
+++ b/src/openvpn/route.c
@@ -638,6 +638,7 @@ init_route_list (struct route_list *rl,
else
{
struct addrinfo* curele;
+ gc_addspecial(netlist, &gc_freeaddrinfo_callback, &gc);
for (curele = netlist; curele; curele = curele->ai_next)
{
struct route_ipv4 *new;
@@ -647,7 +648,6 @@ init_route_list (struct route_list *rl,
new->next = rl->routes;
rl->routes = new;
}
- freeaddrinfo(netlist);
}
}
}