diff options
author | Liong Sauw Ming <ming@teluu.com> | 2016-05-13 01:24:03 +0000 |
---|---|---|
committer | Liong Sauw Ming <ming@teluu.com> | 2016-05-13 01:24:03 +0000 |
commit | 155a926ed675b000b3879dd05b99ecc672ab1d43 (patch) | |
tree | bcae7001984d9b5abdb8a3c7da6db5a30c46dc90 | |
parent | 8674255ee7196795a5fa1d6d5664bf54facdd669 (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.c | 2 |
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); |