From b2694f2c4bdbb48d327adabb197b27fc047c04ff Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Tue, 22 Dec 2009 06:55:55 +0000 Subject: [PATCH] fix leaks and edge case segs git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@16014 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- src/mod/applications/mod_commands/mod_commands.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/mod/applications/mod_commands/mod_commands.c b/src/mod/applications/mod_commands/mod_commands.c index 095db29299..fff64580f8 100644 --- a/src/mod/applications/mod_commands/mod_commands.c +++ b/src/mod/applications/mod_commands/mod_commands.c @@ -79,6 +79,7 @@ SWITCH_STANDARD_API(db_cache_function) { error: stream->write_function(stream, "%s", "parameter missing\n"); ok: + switch_safe_free(mydata); return SWITCH_STATUS_SUCCESS; } @@ -449,7 +450,7 @@ SWITCH_STANDARD_API(in_group_function) stream->write_function(stream, "%s", rval); switch_xml_free(xml); - free(mydata); + switch_safe_free(mydata); switch_event_destroy(¶ms); return SWITCH_STATUS_SUCCESS; @@ -529,7 +530,7 @@ SWITCH_STANDARD_API(user_data_function) end: switch_xml_free(xml); - free(mydata); + switch_safe_free(mydata); switch_event_destroy(¶ms); return SWITCH_STATUS_SUCCESS; @@ -607,7 +608,7 @@ static switch_status_t _find_user(const char *cmd, switch_core_session_t *sessio switch_xml_free(xml); - free(mydata); + switch_safe_free(mydata); return SWITCH_STATUS_SUCCESS; }