]> git.sesse.net Git - ffmpeg/blobdiff - libavformat/cafdec.c
Merge commit '32ff6432284f713e9f837ee5b36fc8e9f1902836'
[ffmpeg] / libavformat / cafdec.c
index f12226a8f53c63b9a398e1d90c734fd3af759696..337758ee12724b476a21d901d8af8343d1753e69 100644 (file)
@@ -300,7 +300,7 @@ static int read_header(AVFormatContext *s)
         }
 
         if (size > 0) {
-            if (pos + size < pos)
+            if (pos > INT64_MAX - size)
                 return AVERROR_INVALIDDATA;
             avio_skip(pb, FFMAX(0, pos + size - avio_tell(pb)));
         }