From b050b22924a7f7623641a82737733222bb0460c2 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Fri, 27 Sep 2013 11:45:08 +0200 Subject: [PATCH] Fix issue when using email as username --- coreapi/proxy.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/coreapi/proxy.c b/coreapi/proxy.c index 65f2a3965..cafef59d0 100644 --- a/coreapi/proxy.c +++ b/coreapi/proxy.c @@ -277,18 +277,14 @@ LinphoneAddress *guess_contact_for_register(LinphoneProxyConfig *obj){ const char *localip = NULL; char *tmp; - LinphoneAddress *contact=linphone_address_new(obj->reg_identity); + if (obj->contact_params) - tmp=ms_strdup_printf("",linphone_address_get_username(contact) - ,linphone_address_get_domain(contact) - ,obj->contact_params); + tmp = ms_strdup_printf("%s;%s", obj->reg_identity, obj->contact_params); else - tmp=ms_strdup_printf("",linphone_address_get_username(contact) - ,linphone_address_get_domain(contact)); + tmp = strdup(obj->reg_identity); - linphone_address_destroy(contact); - contact=linphone_address_new(tmp); + LinphoneAddress *contact = linphone_address_new(tmp); if (!contact) { ms_error("No valid contact_params for [%s]",linphone_address_get_domain(proxy)); return NULL;