Index: /branches/1.8/channels/chan_sip.c =================================================================== --- /branches/1.8/channels/chan_sip.c (revision 319995) +++ /branches/1.8/channels/chan_sip.c (working copy) @@ -13302,6 +13302,13 @@ assume that the domain part is a host name and only look for an A/AAAA record in DNS. */ + /* If we took in an invalid URI, domain may not have been initialized */ + /* ast_sockaddr_resolve requires an initialized domain string. */ + if (!domain) { + ast_log(LOG_WARNING, "Invalid URI: parse_uri failed to initialize domain\n"); + return -1; + } + if (ast_sockaddr_resolve_first(addr, domain, 0)) { ast_log(LOG_WARNING, "Invalid host name in Contact: (can't " "resolve in DNS) : '%s'\n", domain);