From: Matthew Jordan Date: Thu, 21 Nov 2013 19:21:20 +0000 (+0000) Subject: res_pjsip_session: Fix memory leak of direct media format capabilities X-Git-Tag: 12.0.0-beta2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=32c6a4b5db1b2b418eb4ec980b918b347bd284d5;p=thirdparty%2Fasterisk.git res_pjsip_session: Fix memory leak of direct media format capabilities The direct media format capabilities are always allocated in ast_sip_session_alloc and were not freed in the session destructor. Whoops. (This being the third whoops caught by Scott and Nitesh's valgrind work for the Asterisk Test Suite. Nifty!) git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/12@402968 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/res/res_pjsip_session.c b/res/res_pjsip_session.c index 4dae4b4830..f44ec4422c 100644 --- a/res/res_pjsip_session.c +++ b/res/res_pjsip_session.c @@ -1026,6 +1026,7 @@ static void session_destructor(void *obj) ast_party_id_free(&session->id); ao2_cleanup(session->endpoint); ast_format_cap_destroy(session->req_caps); + ast_format_cap_destroy(session->direct_media_cap); if (session->dsp) { ast_dsp_free(session->dsp);