From 3331ad4a1047818f7d2e1a108b736725de06702e Mon Sep 17 00:00:00 2001 From: Gautier Pelloux-Prayer Date: Tue, 27 Oct 2015 16:20:53 +0100 Subject: [PATCH] proxy.c: fix crash in linphone_proxy_config_set_identity_address when addr is invalid --- coreapi/proxy.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/coreapi/proxy.c b/coreapi/proxy.c index c0b96c6fc..1d993f4a4 100644 --- a/coreapi/proxy.c +++ b/coreapi/proxy.c @@ -228,8 +228,8 @@ int linphone_proxy_config_set_server_addr(LinphoneProxyConfig *cfg, const char * int linphone_proxy_config_set_identity_address(LinphoneProxyConfig *cfg, const LinphoneAddress *addr){ if (!addr || linphone_address_get_username(addr)==NULL){ - char* as_string = linphone_address_as_string(addr); - ms_warning("Invalid sip identity: %s", addr?as_string:"NULL"); + char* as_string = addr ? linphone_address_as_string(addr) : ms_strdup("NULL"); + ms_warning("Invalid sip identity: %s", as_string); ms_free(as_string); return -1; }