diff options
author | Russell Bryant <russell@russellbryant.com> | 2006-03-19 21:01:04 +0000 |
---|---|---|
committer | Russell Bryant <russell@russellbryant.com> | 2006-03-19 21:01:04 +0000 |
commit | a3fe92b352e8b7a5a7248a36c6a52004c7f11c46 (patch) | |
tree | e66fa662801ee0bb20b267671fec9fc7069a9f73 | |
parent | 2654b12320360cf2b880056f88f25f40115c9fa2 (diff) |
fix memory leak due to not freeing the channel's string fields in
ast_channel_destroy() (issue #6746)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@13628 65c4cc65-6c06-0410-ace0-fbb531ad65f3
-rw-r--r-- | channel.c | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1006,6 +1006,7 @@ void ast_channel_free(struct ast_channel *chan) while ((vardata = AST_LIST_REMOVE_HEAD(headp, entries))) ast_var_delete(vardata); + ast_string_field_free_all(chan); free(chan); AST_LIST_UNLOCK(&channels); |