From a9611258608812e9d3a61ec4a9a516b3749c181f Mon Sep 17 00:00:00 2001 From: Jehan Monnier Date: Fri, 8 Mar 2013 17:12:58 +0100 Subject: [PATCH] proxy guess contact return NULL in case of bad contact params --- coreapi/proxy.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/coreapi/proxy.c b/coreapi/proxy.c index 8ab64606b..54fe50aa9 100644 --- a/coreapi/proxy.c +++ b/coreapi/proxy.c @@ -285,6 +285,11 @@ LinphoneAddress *guess_contact_for_register(LinphoneProxyConfig *obj){ linphone_address_destroy(contact); contact=linphone_address_new(tmp); + if (!contact) { + ms_error("No valid contact_params for [%p]",linphone_address_get_domain(proxy)); + return NULL; + } + #ifdef BUILD_UPNP if (obj->lc->upnp != NULL && linphone_core_get_firewall_policy(obj->lc)==LinphonePolicyUseUpnp && linphone_upnp_context_get_state(obj->lc->upnp) == LinphoneUpnpStateOk) {