浏览代码

Oops; set address families on nameservers.

svn:r16674
Nick Mathewson 17 年之前
父节点
当前提交
6bf1dec945
共有 1 个文件被更改,包括 2 次插入0 次删除
  1. 2 0
      src/or/eventdns.c

+ 2 - 0
src/or/eventdns.c

@@ -2310,6 +2310,7 @@ evdns_nameserver_ip_add(const char *ip_as_string) {
 	assert(addr_part);
 	if (is_ipv6) {
 		struct sockaddr_in6 sin6;
+		sin6.sin6_family = AF_INET6;
 		sin6.sin6_port = htons(port);
 		if (1 != tor_inet_pton(AF_INET6, addr_part, &sin6.sin6_addr))
 			return 4;
@@ -2317,6 +2318,7 @@ evdns_nameserver_ip_add(const char *ip_as_string) {
 										  sizeof(sin6));
 	} else {
 		struct sockaddr_in sin;
+		sin.sin_family = AF_INET;
 		sin.sin_port = htons(port);
 		if (!inet_aton(addr_part, &sin.sin_addr))
 			return 4;