From 6ab1166c770fb279ba4ac8dba13d53c4842efd4f Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Fri, 21 Sep 2012 06:27:38 +0200 Subject: [PATCH] nutdec: fix type of intermediate variable for ts calculation. Prior to this it could theoretically become negative and read out of array. Signed-off-by: Michael Niedermayer --- libavformat/nutdec.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavformat/nutdec.c b/libavformat/nutdec.c index 397e44ff4d..becf7a44d7 100644 --- a/libavformat/nutdec.c +++ b/libavformat/nutdec.c @@ -527,7 +527,8 @@ static int decode_syncpoint(NUTContext *nut, int64_t *ts, int64_t *back_ptr) { AVFormatContext *s = nut->avf; AVIOContext *bc = s->pb; - int64_t end, tmp; + int64_t end; + uint64_t tmp; nut->last_syncpoint_pos = avio_tell(bc) - 8;