From 46ec4731310a2ace5042a2b3d535cf598ade6f8f Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 10 May 2021 11:24:17 +0200 Subject: [PATCH] [PATCH] fixed #1784 (fuzz) Gbp-Pq: Name CVE-2021-33365.patch --- src/isomedia/isom_read.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/isomedia/isom_read.c b/src/isomedia/isom_read.c index a654391..b309054 100644 --- a/src/isomedia/isom_read.c +++ b/src/isomedia/isom_read.c @@ -677,7 +677,17 @@ GF_Descriptor *gf_isom_get_root_od(GF_ISOFile *movie) //duplicate our descriptor movie->LastError = gf_odf_desc_copy((GF_Descriptor *) movie->moov->iods->descriptor, &desc); - if (movie->LastError) return NULL; + if (movie->LastError) { + if (od) { + gf_list_del(od->ESDescriptors); + gf_free(od); + } + if (iod) { + gf_list_del(iod->ESDescriptors); + gf_free(iod); + } + return NULL; + } if (!useIOD) { isom_od = (GF_IsomObjectDescriptor *)desc; -- 2.30.2