]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/snappy.c
avformat/http: Remove deprecated "user-agent" option
[ffmpeg] / libavcodec / snappy.c
index 7900b0f978535490425b9b2bb9828a39f96739cb..f5c4c6578b09debbedcad2b188fe64bd2a2abc18 100644 (file)
@@ -39,6 +39,8 @@ static int64_t bytestream2_get_levarint(GetByteContext *gb)
 
     do {
         tmp = bytestream2_get_byte(gb);
+        if (shift > 31 || ((tmp & 127LL) << shift) > INT_MAX)
+            return AVERROR_INVALIDDATA;
         val |= (tmp & 127) << shift;
         shift += 7;
     } while (tmp & 128);