From d7731d4c1941f5470d0b4d3dbc339d9f9def3b56 Mon Sep 17 00:00:00 2001 From: Steve Lhomme Date: Tue, 31 Dec 2024 16:18:19 +0100 Subject: [PATCH] ebmlmaster: fix leak when reading the next element in live mode We revert the position to the beginning of the element and it will not be used afterwards. --- libebml2/ebmlmaster.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libebml2/ebmlmaster.c b/libebml2/ebmlmaster.c index 76f4ecf5..b78a22b4 100644 --- a/libebml2/ebmlmaster.c +++ b/libebml2/ebmlmaster.c @@ -418,6 +418,7 @@ static err_t ReadData(ebml_master *Element, struct stream *Input, const ebml_par { assert(SubElement!=NULL); Stream_Seek(Input,SubElement->ElementPosition,SEEK_SET); + NodeDelete((node*)SubElement); // forget about it, it will be read again later } return ERR_NONE; }