From: Debian Multimedia Maintainers Date: Mon, 19 Jun 2023 21:46:06 +0000 (+0100) Subject: CVE-2021-45764 X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1+deb11u3^2~53 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=63c4b1cf5c8e4983a4202698ba395d9561c84a1b;p=gpac.git CVE-2021-45764 Origin: https://github.com/gpac/gpac/commit/e54df17892bee983d09d9437e44e6a1528fb46cb Reviewed-by: Aron Xu From e54df17892bee983d09d9437e44e6a1528fb46cb Mon Sep 17 00:00:00 2001 From: jeanlf Date: Mon, 13 Dec 2021 11:42:13 +0100 Subject: [PATCH] fixed #1971 Gbp-Pq: Name CVE-2021-45764.patch --- diff --git a/src/isomedia/isom_store.c b/src/isomedia/isom_store.c index e9144ed..254902b 100644 --- a/src/isomedia/isom_store.c +++ b/src/isomedia/isom_store.c @@ -253,6 +253,7 @@ static GF_Err ShiftOffset(GF_ISOFile *file, GF_List *writers, u64 offset) i=0; while ((writer = (TrackWriter *)gf_list_enum(writers, &i))) { + if (!writer->stsc || !writer->stco) return GF_ISOM_INVALID_FILE; if (writer->mdia->mediaTrack->meta) ShiftMetaOffset(writer->mdia->mediaTrack->meta, offset); //we have to proceed entry by entry in case a part of the media is not self-contained...