avformat/dvdvideodec: don't allow seeking beyond dvdnav reported duration

There is no reason to accept timestamp values beyond what dvdnav
reported as the duration of the title.

Signed-off-by: Marth64 <marth64@proxyid.net>
(cherry picked from commit 1d55f54846)
release/7.1
Marth64 3 months ago
parent a626a08c45
commit 7fc55c38c7
  1. 2
      libavformat/dvdvideodec.c

@ -1743,7 +1743,7 @@ static int dvdvideo_read_seek(AVFormatContext *s, int stream_index, int64_t time
if ((flags & AVSEEK_FLAG_BYTE))
return AVERROR(ENOSYS);
if (timestamp < 0)
if (timestamp < 0 || timestamp > s->duration)
return AVERROR(EINVAL);
if (!c->seek_warned) {

Loading…
Cancel
Save