From 8449cebc90dcef1fda4c1fc83d8ce2651b029349 Mon Sep 17 00:00:00 2001 From: Joakim Plate Date: Mon, 12 Sep 2011 04:08:06 +0200 Subject: [PATCH] rmdec: Check return value of more avio_seek calls Signed-off-by: Michael Niedermayer (cherry picked from commit 7e4111cfe2f5d03af8d608757e897145aa252af8) --- libavformat/rmdec.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/libavformat/rmdec.c b/libavformat/rmdec.c index c2eee815c2..b7c57af93a 100644 --- a/libavformat/rmdec.c +++ b/libavformat/rmdec.c @@ -905,7 +905,9 @@ static int64_t rm_read_dts(AVFormatContext *s, int stream_index, if(rm->old_format) return AV_NOPTS_VALUE; - avio_seek(s->pb, pos, SEEK_SET); + if (avio_seek(s->pb, pos, SEEK_SET) < 0) + return AV_NOPTS_VALUE; + rm->remaining_len=0; for(;;){ int seq=1;