From: W.C.A. Wijngaards Date: Mon, 27 Jun 2016 12:14:47 +0000 (+0200) Subject: Fixup double free of ns. X-Git-Tag: release-1.7.0-rc1~66 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1145e19be6271f9546f89a03f541ba69c345c216;p=thirdparty%2Fldns.git Fixup double free of ns. --- diff --git a/net.c b/net.c index bd0d826c..14f7c89a 100644 --- a/net.c +++ b/net.c @@ -902,16 +902,18 @@ ldns_axfr_start(ldns_resolver *resolver, const ldns_rdf *domain, ldns_rr_class c ldns_resolver_port(resolver), &ns_len); #ifndef S_SPLINT_S if ((ns->ss_family == AF_INET) && - (ldns_resolver_ip6(resolver) == LDNS_RESOLV_INET6)) { + (ldns_resolver_ip6(resolver) == LDNS_RESOLV_INET6)) { /* not reachable */ LDNS_FREE(ns); + ns = NULL; continue; } if ((ns->ss_family == AF_INET6) && - (ldns_resolver_ip6(resolver) == LDNS_RESOLV_INET)) { + (ldns_resolver_ip6(resolver) == LDNS_RESOLV_INET)) { /* not reachable */ LDNS_FREE(ns); + ns = NULL; continue; } #endif