提交 c7e983d8 authored 作者: Anthony Minessale's avatar Anthony Minessale 提交者: Piotr Gregor

FS-9597 #resolve [host_lookup does not resolve v6 addrs] %backport=1.6

上级 b24c2ac9
...@@ -1654,7 +1654,7 @@ SWITCH_DECLARE(switch_status_t) switch_resolve_host(const char *host, char *buf, ...@@ -1654,7 +1654,7 @@ SWITCH_DECLARE(switch_status_t) switch_resolve_host(const char *host, char *buf,
return SWITCH_STATUS_FALSE; return SWITCH_STATUS_FALSE;
} }
get_addr(buf, buflen, ai->ai_addr, sizeof(*ai->ai_addr)); get_addr(buf, buflen, ai->ai_addr, sizeof(struct sockaddr_storage));
freeaddrinfo(ai); freeaddrinfo(ai);
...@@ -1785,7 +1785,7 @@ SWITCH_DECLARE(switch_status_t) switch_find_local_ip(char *buf, int len, int *ma ...@@ -1785,7 +1785,7 @@ SWITCH_DECLARE(switch_status_t) switch_find_local_ip(char *buf, int len, int *ma
goto doh; goto doh;
} }
switch_copy_string(buf, get_addr(abuf, sizeof(abuf), (struct sockaddr *) &iface_out, sizeof(iface_out)), len); switch_copy_string(buf, get_addr(abuf, sizeof(abuf), (struct sockaddr *) &iface_out, sizeof(struct sockaddr_storage)), len);
if (mask) { if (mask) {
get_netmask((struct sockaddr_in *) &iface_out, mask); get_netmask((struct sockaddr_in *) &iface_out, mask);
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论