diff options
author | Paul B Mahol <onemda@gmail.com> | 2018-12-22 13:36:36 +0100 |
---|---|---|
committer | Paul B Mahol <onemda@gmail.com> | 2018-12-22 13:36:36 +0100 |
commit | d62cb29716a555728ab2679d2fe1a867addd8287 (patch) | |
tree | 964f7496b9a9904635444c833b2d621594eaa56a | |
parent | e9909fe194181d99148ed7f2c605866dfef6c72a (diff) | |
download | ffmpeg-d62cb29716a555728ab2679d2fe1a867addd8287.tar.gz |
avformat/vividas: check if viv->sb_pb is not NULL
-rw-r--r-- | libavformat/vividas.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/libavformat/vividas.c b/libavformat/vividas.c index ecbe47765c..e199b05d69 100644 --- a/libavformat/vividas.c +++ b/libavformat/vividas.c @@ -582,6 +582,8 @@ static int viv_read_packet(AVFormatContext *s, int64_t off; int ret; + if (!viv->sb_pb) + return AVERROR(EIO); if (avio_feof(viv->sb_pb)) return AVERROR_EOF; @@ -615,6 +617,8 @@ static int viv_read_packet(AVFormatContext *s, } pb = viv->sb_pb; + if (!pb) + return AVERROR(EIO); off = avio_tell(pb); off += viv->sb_entries[viv->current_sb_entry].size; |