diff options
Diffstat (limited to 'pjlib/src/pj')
-rw-r--r-- | pjlib/src/pj/addr_resolv_sock.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pjlib/src/pj/addr_resolv_sock.c b/pjlib/src/pj/addr_resolv_sock.c index 8a90e89a..5e8cde59 100644 --- a/pjlib/src/pj/addr_resolv_sock.c +++ b/pjlib/src/pj/addr_resolv_sock.c @@ -77,7 +77,9 @@ PJ_DEF(pj_status_t) pj_gethostip(pj_in_addr *addr) /* If we end up with 127.x.x.x, resolve the IP by getting the default * interface to connect to some public host. */ - if (status != PJ_SUCCESS || (pj_ntohl(addr->s_addr) >> 24)==127) { + if (status != PJ_SUCCESS || (pj_ntohl(addr->s_addr) >> 24)==127 || + addr->s_addr == 0) + { pj_sock_t fd; pj_str_t cp; pj_sockaddr_in a; |