]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dxv.c
avcodec/ffwavesynth: Check ts_end - ts_start for overflow
[ffmpeg] / libavcodec / dxv.c
index 6fe5516505a157b4767e746e98fc156aa0e20793..5fd1844094a4e891e61b5fc87ea3a4d22062ba61 100644 (file)
@@ -745,6 +745,9 @@ static int dxv_decompress_cocg(DXVContext *ctx, GetByteContext *gb,
     int skip0, skip1, oi0 = 0, oi1 = 0;
     int ret, state0 = 0, state1 = 0;
 
+    if (op_offset < 12)
+        return AVERROR_INVALIDDATA;
+
     dst = tex_data;
     bytestream2_skip(gb, op_offset - 12);
     if (op_size0 > max_op_size0)