summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLiong Sauw Ming <ming@teluu.com>2016-05-13 01:24:03 +0000
committerLiong Sauw Ming <ming@teluu.com>2016-05-13 01:24:03 +0000
commit155a926ed675b000b3879dd05b99ecc672ab1d43 (patch)
treebcae7001984d9b5abdb8a3c7da6db5a30c46dc90
parent8674255ee7196795a5fa1d6d5664bf54facdd669 (diff)
Re #1917 (misc): Fixed pj_getaddrinfo()'s CFHost version (such as on iOS) which may return truncated IP address if (af == PJ_AF_UNSPEC) and the address is of IPv6 family.
Thanks to Johan Lantz for the fix. git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5295 74dad513-b988-da41-8d7b-12977e46ad98
-rw-r--r--pjlib/src/pj/addr_resolv_sock.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pjlib/src/pj/addr_resolv_sock.c b/pjlib/src/pj/addr_resolv_sock.c
index a844480d..127d49ea 100644
--- a/pjlib/src/pj/addr_resolv_sock.c
+++ b/pjlib/src/pj/addr_resolv_sock.c
@@ -145,7 +145,7 @@ PJ_DEF(pj_status_t) pj_getaddrinfo(int af, const pj_str_t *nodename,
/* Store address */
addr_size = sizeof(*addr);
- if (af == PJ_AF_INET6) {
+ if (addr->sa_family == PJ_AF_INET6) {
addr_size = addr->sa_len;
}
PJ_ASSERT_ON_FAIL(addr_size <= sizeof(pj_sockaddr), continue);