libavcodec/dfa.c:332: error: Integer Overflow L2
  ([min(0, `avpkt->data->l`), max(0, `avpkt->data->l`)] - 2):unsigned32.

libavcodec/dfa.c:297:1: <LHS trace>
295. };
296. 
297. static int dfa_decode_frame(AVCodecContext *avctx,
     ^
298.                             void *data, int *data_size,
299.                             AVPacket *avpkt)

libavcodec/dfa.c:297:1: Parameter `avpkt->data->l`
295. };
296. 
297. static int dfa_decode_frame(AVCodecContext *avctx,
     ^
298.                             void *data, int *data_size,
299.                             AVPacket *avpkt)

libavcodec/dfa.c:321:22: Call
319.         bytestream2_skip(&gb, 4);
320.         chunk_size = bytestream2_get_le32(&gb);
321.         chunk_type = bytestream2_get_le32(&gb);
                          ^
322.         if (!chunk_type)
323.             break;

libavcodec/bytestream.h:85:1: Assignment
  83. 
  84. DEF(uint64_t,     le64, 8, AV_RL64, AV_WL64)
  85. DEF(unsigned int, le32, 4, AV_RL32, AV_WL32)
      ^
  86. DEF(unsigned int, le24, 3, AV_RL24, AV_WL24)
  87. DEF(unsigned int, le16, 2, AV_RL16, AV_WL16)

libavcodec/dfa.c:321:9: Assignment
319.         bytestream2_skip(&gb, 4);
320.         chunk_size = bytestream2_get_le32(&gb);
321.         chunk_type = bytestream2_get_le32(&gb);
             ^
322.         if (!chunk_type)
323.             break;

libavcodec/dfa.c:332:17: Binary operation: ([min(0, avpkt->data->l), max(0, avpkt->data->l)] - 2):unsigned32
330.             s->pic.palette_has_changed = 1;
331.         } else if (chunk_type <= 9) {
332.             if (decoder[chunk_type - 2](&gb, s->frame_buf, avctx->width, avctx->height)) {
                     ^
333.                 av_log(avctx, AV_LOG_ERROR, "Error decoding %s chunk\n",
334.                        chunk_name[chunk_type - 2]);
