[PATCH] fixed #1904
authorjeanlf <jeanlf@gpac.io>
Wed, 1 Sep 2021 11:45:04 +0000 (13:45 +0200)
committerMoritz Mühlenhoff <jmm@debian.org>
Mon, 19 Jun 2023 21:46:06 +0000 (22:46 +0100)
Gbp-Pq: Name CVE-2021-40576_40606_40609.patch

src/isomedia/hint_track.c

index 73fbe3a12eea67d54ad3bc306674dc459ce3e07d..38674b017ea198010d08de90e3efd9fa79d024d6 100644 (file)
@@ -43,6 +43,9 @@ Bool IsHintTrack(GF_TrackBox *trak)
 u32 GetHintFormat(GF_TrackBox *trak)
 {
        GF_HintMediaHeaderBox *hmhd = (GF_HintMediaHeaderBox *)trak->Media->information->InfoHeader;
+        if (!hmhd || (hmhd->type != GF_ISOM_BOX_TYPE_HMHD))
+                return 0;
+
        if (!hmhd || !hmhd->subType) {
                GF_Box *a = (GF_Box *)gf_list_get(trak->Media->information->sampleTable->SampleDescription->child_boxes, 0);
                if (!hmhd) return a ? a->type : 0;