From b4ec370671d234bdf590f7ce0d979151bcd90322 Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 4 Jan 2021 11:06:52 +0100 Subject: [PATCH] [PATCH] fixed #1659 Gbp-Pq: Name CVE-2020-35981.patch --- src/isomedia/isom_store.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/isomedia/isom_store.c b/src/isomedia/isom_store.c index 80a6b5c..54a6062 100644 --- a/src/isomedia/isom_store.c +++ b/src/isomedia/isom_store.c @@ -150,8 +150,14 @@ GF_Err SetupWriters(MovieWriter *mw, GF_List *writers, u8 interleaving) trackCount = gf_list_count(movie->moov->trackList); for (i = 0; i < trackCount; i++) { + GF_SampleTableBox *stbl; trak = gf_isom_get_track(movie->moov, i+1); + stbl = (trak->Media && trak->Media->information) ? trak->Media->information->sampleTable : NULL; + if (!stbl || !stbl->SampleSize || !stbl->ChunkOffset || !stbl->SampleToChunk) { + return GF_ISOM_INVALID_FILE; + } + GF_SAFEALLOC(writer, TrackWriter); if (!writer) goto exit; writer->sampleNumber = 1; -- 2.30.2