[FFmpeg-cvslog] oggdec: fix off by one error on pos_limit

Michael Niedermayer git at videolan.org
Fri May 4 14:49:43 CEST 2012


ffmpeg | branch: master | Michael Niedermayer <michaelni at gmx.at> | Fri May  4 13:59:14 2012 +0200| [ef32fbafcdfd5b9c3f758ae53a4ec622d96043a6] | committer: Michael Niedermayer

oggdec: fix off by one error on pos_limit

Signed-off-by: Michael Niedermayer <michaelni at gmx.at>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=ef32fbafcdfd5b9c3f758ae53a4ec622d96043a6
---

 libavformat/oggdec.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/libavformat/oggdec.c b/libavformat/oggdec.c
index 8decb62..ab7ab1d 100644
--- a/libavformat/oggdec.c
+++ b/libavformat/oggdec.c
@@ -672,7 +672,7 @@ static int64_t ogg_read_timestamp(AVFormatContext *s, int stream_index,
     avio_seek(bc, *pos_arg, SEEK_SET);
     ogg_reset(s);
 
-    while (avio_tell(bc) < pos_limit && !ogg_packet(s, &i, &pstart, &psize, pos_arg)) {
+    while (avio_tell(bc) <= pos_limit && !ogg_packet(s, &i, &pstart, &psize, pos_arg)) {
         if (i == stream_index) {
             struct ogg_stream *os = ogg->streams + stream_index;
             pts = ogg_calc_pts(s, i, NULL);



More information about the ffmpeg-cvslog mailing list