proxy.c: fix crash in linphone_proxy_config_set_identity_address when addr is invalid

This commit is contained in:
Gautier Pelloux-Prayer 2015-10-27 16:20:53 +01:00
parent 70f74b60f9
commit 3331ad4a10

View file

@ -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;
}