From: Jonathan Rose Date: Fri, 14 Mar 2014 21:28:31 +0000 (+0000) Subject: manager: fix memory leak in manager_add_filter function X-Git-Tag: 12.2.0-rc1~50 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=30fe39aac6d5c33057a4f60a66ee256026fd432a;p=thirdparty%2Fasterisk.git manager: fix memory leak in manager_add_filter function (closes issue ASTERISK-23420) Reported by: Etienne Lessard Patches: manager_eventfilter_leak uploaded by Etienne Lessard (license 6394) ........ Merged revisions 410609 from http://svn.asterisk.org/svn/asterisk/branches/11 git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@410623 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/main/manager.c b/main/manager.c index f6027abb27..265929d389 100644 --- a/main/manager.c +++ b/main/manager.c @@ -5148,6 +5148,8 @@ static enum add_filter_result manager_add_filter(const char *filter_pattern, str ao2_t_link(whitefilters, new_filter, "link new filter into white user container"); } + ao2_ref(new_filter, -1); + return FILTER_SUCCESS; }