From: Jai Menon Date: Wed, 14 Jul 2010 17:30:34 +0000 (+0530) Subject: MKV : Fix some memory leaks in the EBML parser. X-Git-Tag: 1.2.0-pre1~5836 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=67ffa80ab226c41d78f5e147ead702f6a3bc7f34;p=vlc MKV : Fix some memory leaks in the EBML parser. Signed-off-by: RĂ©mi Duraffort --- diff --git a/modules/demux/mkv/Ebml_parser.cpp b/modules/demux/mkv/Ebml_parser.cpp index 355f9e5e91..9fcfa3868d 100644 --- a/modules/demux/mkv/Ebml_parser.cpp +++ b/modules/demux/mkv/Ebml_parser.cpp @@ -47,7 +47,13 @@ EbmlParser::EbmlParser( EbmlStream *es, EbmlElement *el_start, demux_t *p_demux EbmlParser::~EbmlParser( void ) { - for( int i = 1; i < mi_level; i++ ) + if( !mi_level ) + { + delete m_el[1]; + return; + } + + for( int i = 1; i <= mi_level; i++ ) { if( !mb_keep ) {