fixed segfault (#722)

This commit is contained in:
small_5 2021-07-11 23:58:58 +08:00 committed by GitHub
parent b648872c1f
commit 037914daf0
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -292,6 +292,7 @@ int supernode2sock (n2n_sock_t *sn, const n2n_sn_name_t addrIn) {
traceEvent(TRACE_WARNING, "supernode2sock fails to resolve supernode IPv4 address for %s", supernode_host); traceEvent(TRACE_WARNING, "supernode2sock fails to resolve supernode IPv4 address for %s", supernode_host);
rv = -1; rv = -1;
} }
freeaddrinfo(ainfo); /* free everything allocated by getaddrinfo(). */
} else { } else {
traceEvent(TRACE_WARNING, "supernode2sock fails to resolve supernode host %s, %d: %s", supernode_host, nameerr, gai_strerror(nameerr)); traceEvent(TRACE_WARNING, "supernode2sock fails to resolve supernode host %s, %d: %s", supernode_host, nameerr, gai_strerror(nameerr));
rv = -2; rv = -2;
@ -306,7 +307,6 @@ int supernode2sock (n2n_sock_t *sn, const n2n_sn_name_t addrIn) {
rv = -4; rv = -4;
} }
freeaddrinfo(ainfo); /* free everything allocated by getaddrinfo(). */
ainfo = NULL; ainfo = NULL;
return rv; return rv;