]> sjero.net Git - linphone/commitdiff
fix duplicate route headers in registers
authorSimon Morlat <simon.morlat@linphone.org>
Mon, 23 Jan 2012 11:44:40 +0000 (12:44 +0100)
committerSimon Morlat <simon.morlat@linphone.org>
Mon, 23 Jan 2012 11:44:40 +0000 (12:44 +0100)
coreapi/sal_eXosip2.c

index 7a2f3e051b37fc795429aa136577a264f4c9677f..948e67d89e3acd074ad6333d23a29f8ca82a9571 100644 (file)
@@ -2007,6 +2007,8 @@ static void register_set_contact(osip_message_t *msg, const char *contact){
 static void sal_register_add_route(osip_message_t *msg, const char *proxy){
        char tmp[256]={0};
        snprintf(tmp,sizeof(tmp)-1,"<%s;lr>",proxy);
+       
+       osip_list_special_free(&msg->routes,(void (*)(void*))osip_route_free);
        osip_message_set_route(msg,tmp);
 }