From 8139c8ed4e15c5315b659208b4b3af0b153f77d2 Mon Sep 17 00:00:00 2001 From: Mark Michelson <mmichelson@digium.com> Date: Wed, 20 May 2009 20:14:28 +0000 Subject: [PATCH] Plug a memory leak in app_dial. Since we may have copied connected line info into the chanlist struct prior to placing an outbound call, we need to be sure to free the allocated data when we hang the call up. git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@195763 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- apps/app_dial.c | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/app_dial.c b/apps/app_dial.c index fb14ac0c52..790e49ffaa 100644 --- a/apps/app_dial.c +++ b/apps/app_dial.c @@ -594,6 +594,7 @@ static void hanguptree(struct chanlist *outgoing, struct ast_channel *exception, /* This is for the channel drivers */ outgoing->chan->hangupcause = AST_CAUSE_ANSWERED_ELSEWHERE; } + ast_party_connected_line_free(&outgoing->connected); ast_hangup(outgoing->chan); } oo = outgoing; -- GitLab