]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/dfa.c
dfa: Put our pointer check back.
[ffmpeg] / libavcodec / dfa.c
index 6a095b2db96b94c897d2c10bc1344ffed9bfae2d..bba7626cb799d8bcdfcaad92edb02db86803616a 100644 (file)
@@ -254,6 +254,9 @@ static int decode_wdlt(GetByteContext *gb, uint8_t *frame, int width, int height
             y        += skip_lines;
             segments = bytestream2_get_le16(gb);
         }
+
+        if (frame_end <= frame)
+            return AVERROR_INVALIDDATA;
         if (segments & 0x8000) {
             frame[width - 1] = segments & 0xFF;
             segments = bytestream2_get_le16(gb);