From 2e45fc061931daa02a6edcf0afca1b7e72a42e50 Mon Sep 17 00:00:00 2001 From: Georgiewskiy Yuriy Date: Sat, 26 Apr 2014 04:49:35 +0400 Subject: [PATCH] fix memory leaks, tanks to Sharath from packetizer forum. --- src/mod/endpoints/mod_h323/changes.txt | 1 + src/mod/endpoints/mod_h323/mod_h323.cpp | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/mod/endpoints/mod_h323/changes.txt b/src/mod/endpoints/mod_h323/changes.txt index 93a75e8b0f..f9393a7a13 100644 --- a/src/mod/endpoints/mod_h323/changes.txt +++ b/src/mod/endpoints/mod_h323/changes.txt @@ -1,3 +1,4 @@ +fix memory leaks, thanks Sharath from packetizer forum. fix stale calls then fax send/recv in some circumstance remove SWITCH_RTP_FLAG_AUTO_CNG - works incorrectly. moves the switch_rtp_request_port() call from the contructor to FSH323Connection::CreateRealTimeLogicalChannel() - fix diff --git a/src/mod/endpoints/mod_h323/mod_h323.cpp b/src/mod/endpoints/mod_h323/mod_h323.cpp index adaf38deb1..a44de1407f 100644 --- a/src/mod/endpoints/mod_h323/mod_h323.cpp +++ b/src/mod/endpoints/mod_h323/mod_h323.cpp @@ -189,6 +189,7 @@ SWITCH_MODULE_SHUTDOWN_FUNCTION(mod_h323_shutdown) switch_safe_free(mod_h323_globals.context); switch_safe_free(mod_h323_globals.dialplan); switch_safe_free(mod_h323_globals.codec_string); + switch_safe_free(mod_h323_globals.rtp_timer_name); delete h323_process; h323_process = NULL; @@ -768,6 +769,7 @@ FSH323Connection::~FSH323Connection() tech_pvt->active_connection = false; // switch_mutex_unlock(tech_pvt->h323_mutex); // switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_DEBUG,"------------->h323_mutex_unlock\n"); + switch_safe_free(tech_pvt->token); } void FSH323Connection::AttachSignalChannel(const PString & token,