From: jeanlf Date: Wed, 1 Sep 2021 11:45:04 +0000 (+0200) Subject: [PATCH] fixed #1904 X-Git-Tag: archive/raspbian/1.0.1+dfsg1-4+rpi1+deb11u3^2~75 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=4652823299dc11f0a02ed818278895c1584fa2ad;p=gpac.git [PATCH] fixed #1904 Gbp-Pq: Name CVE-2021-40576_40606_40609.patch --- diff --git a/src/isomedia/hint_track.c b/src/isomedia/hint_track.c index 73fbe3a..38674b0 100644 --- a/src/isomedia/hint_track.c +++ b/src/isomedia/hint_track.c @@ -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;