]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/thp.c
lavfi/lavfutils: switch to the new decoding API
[ffmpeg] / libavformat / thp.c
index 4abff1313af7d468759b8fdaa008d1d65ac5ad69..bcc3febaa1967160c233989225d519016f8c6cda 100644 (file)
@@ -75,6 +75,8 @@ static int thp_read_header(AVFormatContext *s)
                            avio_rb32(pb); /* Max samples.  */
 
     thp->fps             = av_d2q(av_int2float(avio_rb32(pb)), INT_MAX);
+    if (thp->fps.den <= 0 || thp->fps.num < 0)
+        return AVERROR_INVALIDDATA;
     thp->framecnt        = avio_rb32(pb);
     thp->first_framesz   = avio_rb32(pb);
     pb->maxsize          = avio_rb32(pb);