From 4332772529f87ea2be6fbbbd57fbb404605614b9 Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Wed, 22 Apr 2026 07:50:09 +0200 Subject: [PATCH] KaxBlock: release read buffers on EndOfStream error It cannot be done by the caller as we reset myBuffers on error. Leaking since 4457e70466dcc77984202a05525428383cb74fe3. --- src/KaxBlock.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/KaxBlock.cpp b/src/KaxBlock.cpp index 3dfda0d7..2fb0c198 100644 --- a/src/KaxBlock.cpp +++ b/src/KaxBlock.cpp @@ -748,6 +748,7 @@ filepos_t KaxInternalBlock::ReadData(IOCallback & input, ScopeMode ReadFully) } catch (const SafeReadIOCallback::EndOfStreamX&) { SetValueIsSet(false); + ReleaseFrames(); myBuffers.clear(); SizeList.clear(); Timestamp = 0;