From: Steve Lhomme Date: Sun, 10 Nov 2024 09:48:38 +0000 (+0100) Subject: demux: mkv: fix potential leak of KaxBlockAdditions when seeking X-Git-Tag: archive/raspbian/3.0.21-7+rpi1^2~23 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=25324e372a16b809b3eb98df8223b45fb02b2091;p=vlc.git demux: mkv: fix potential leak of KaxBlockAdditions when seeking (cherry picked from commit f7c0d24733350e4c43a2dcb84e3106d9e2be9e7b) Gbp-Pq: Name 0103-demux-mkv-fix-potential-leak-of-KaxBlockAdditions-wh.patch --- diff --git a/modules/demux/mkv/matroska_segment_seeker.cpp b/modules/demux/mkv/matroska_segment_seeker.cpp index c50a6585..105f00e2 100644 --- a/modules/demux/mkv/matroska_segment_seeker.cpp +++ b/modules/demux/mkv/matroska_segment_seeker.cpp @@ -366,7 +366,11 @@ SegmentSeeker::index_unsearched_range( matroska_segment_c& ms, Range search_area if( ms.BlockGet( block, simpleblock, additions, &b_key_picture, &b_discardable_picture, &i_block_duration ) ) + { + delete additions; break; + } + delete additions; if( simpleblock ) { block_pos = simpleblock->GetElementPosition();