From 9bb9f4c360e08bca438082ac0d2b0e9d79d6ddfc Mon Sep 17 00:00:00 2001 From: jeanlf Date: Tue, 11 Oct 2022 10:37:25 +0200 Subject: [PATCH] [PATCH] fixed #2285 Gbp-Pq: Name CVE-2022-43255.patch --- src/scene_manager/loader_xmt.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/scene_manager/loader_xmt.c b/src/scene_manager/loader_xmt.c index 355e135..93ad991 100644 --- a/src/scene_manager/loader_xmt.c +++ b/src/scene_manager/loader_xmt.c @@ -3173,6 +3173,11 @@ static void load_xmt_done(GF_SceneLoader *load) } if (parser->x3d_root) gf_free(parser->x3d_root); gf_list_del(parser->nodes); + //we may have one root desc remaining if error + if (gf_list_count(parser->descriptors)) { + GF_Descriptor *desc = gf_list_get(parser->descriptors, 0); + gf_odf_desc_del(desc); + } gf_list_del(parser->descriptors); gf_list_del(parser->def_nodes); gf_list_del(parser->peeked_nodes); -- 2.30.2