From: rl1987 Date: Fri, 26 Oct 2018 07:26:47 +0000 (+0300) Subject: In configured_nameserver_address, check if tor_addr_from_sockaddr succeeded X-Git-Tag: tor-0.4.0.1-alpha~205^2 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=b7edfcbf6bb3a27d914ad883ae75413a4d25739a;p=thirdparty%2Ftor.git In configured_nameserver_address, check if tor_addr_from_sockaddr succeeded --- diff --git a/src/feature/relay/dns.c b/src/feature/relay/dns.c index dfd84652ad..371c2f5069 100644 --- a/src/feature/relay/dns.c +++ b/src/feature/relay/dns.c @@ -1381,8 +1381,11 @@ configured_nameserver_address(const size_t idx) (struct sockaddr *)&sa, sa_len) > 0) { tor_addr_t *tor_addr = tor_malloc(sizeof(tor_addr_t)); - tor_addr_from_sockaddr(tor_addr, (const struct sockaddr *)&sa, NULL); - return tor_addr; + if (tor_addr_from_sockaddr(tor_addr, + (const struct sockaddr *)&sa, + NULL) == 0) { + return tor_addr; + } } return NULL;