From: Andrey Volk Date: Mon, 14 Dec 2020 20:46:08 +0000 (+0400) Subject: [mod_loopback] Fix new_session leak in the case of a hangup_cause. X-Git-Tag: v1.10.6^2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f6e076507e6645745b733e0c91305bba7a832473;p=thirdparty%2Ffreeswitch.git [mod_loopback] Fix new_session leak in the case of a hangup_cause. --- diff --git a/src/mod/endpoints/mod_loopback/mod_loopback.c b/src/mod/endpoints/mod_loopback/mod_loopback.c index 88400fcaf6..6fa0d4fbd4 100644 --- a/src/mod/endpoints/mod_loopback/mod_loopback.c +++ b/src/mod/endpoints/mod_loopback/mod_loopback.c @@ -1700,6 +1700,7 @@ static switch_call_cause_t null_channel_outgoing_channel(switch_core_session_t * if (hangup_cause || !strncmp(caller_profile->destination_number, "cause-", 6)) { if (!hangup_cause) hangup_cause = caller_profile->destination_number + 6; + switch_core_session_destroy(new_session); return switch_channel_str2cause(hangup_cause); }