From 1b4ab0384eec40b62831dab6de39b2207f61d5ee Mon Sep 17 00:00:00 2001 From: jeanlf Date: Fri, 12 Mar 2021 11:46:56 +0100 Subject: [PATCH] [PATCH] fixed #1705 Gbp-Pq: Name CVE-2021-31256.patch --- src/isomedia/stbl_read.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/isomedia/stbl_read.c b/src/isomedia/stbl_read.c index a105e84..b2f222b 100644 --- a/src/isomedia/stbl_read.c +++ b/src/isomedia/stbl_read.c @@ -419,11 +419,13 @@ GF_Err stbl_GetSampleInfos(GF_SampleTableBox *stbl, u32 sampleNumber, u64 *offse if ( stbl->ChunkOffset->type == GF_ISOM_BOX_TYPE_STCO) { stco = (GF_ChunkOffsetBox *)stbl->ChunkOffset; if (!stco->offsets) return GF_ISOM_INVALID_FILE; + if (stco->nb_entries < sampleNumber) return GF_ISOM_INVALID_FILE; (*offset) = (u64) stco->offsets[sampleNumber - 1]; } else { co64 = (GF_ChunkLargeOffsetBox *)stbl->ChunkOffset; if (!co64->offsets) return GF_ISOM_INVALID_FILE; + if (co64->nb_entries < sampleNumber) return GF_ISOM_INVALID_FILE; (*offset) = co64->offsets[sampleNumber - 1]; } -- 2.30.2