From 155a926ed675b000b3879dd05b99ecc672ab1d43 Mon Sep 17 00:00:00 2001 From: Liong Sauw Ming Date: Fri, 13 May 2016 01:24:03 +0000 Subject: 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 --- pjlib/src/pj/addr_resolv_sock.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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); -- cgit v1.2.3