diff --git a/coreapi/linphone_tunnel.cc b/coreapi/linphone_tunnel.cc index 73373b918..17a54d178 100644 --- a/coreapi/linphone_tunnel.cc +++ b/coreapi/linphone_tunnel.cc @@ -198,6 +198,7 @@ static void linphone_tunnel_refresh_config(LinphoneTunnel *tunnel) { while(old_list != NULL) { LinphoneTunnelConfig *tunnel_config = (LinphoneTunnelConfig *)old_list->data; linphone_tunnel_add_server_intern(tunnel, tunnel_config); + linphone_tunnel_config_unref(tunnel_config); old_list = old_list->next; } } diff --git a/tester/tunnel_tester.c b/tester/tunnel_tester.c index 0d853ac6a..724f04d0e 100644 --- a/tester/tunnel_tester.c +++ b/tester/tunnel_tester.c @@ -99,6 +99,7 @@ static void call_with_tunnel_base(LinphoneTunnelMode tunnel_mode, bool_t with_si linphone_tunnel_add_server(tunnel, config); linphone_tunnel_set_mode(tunnel, tunnel_mode); linphone_tunnel_enable_sip(tunnel, with_sip); + linphone_tunnel_config_unref(config); /* * Enabling the tunnel with sip cause another REGISTER to be made.