libavcodec/flicvideo.c:492: error: Integer Overflow L2
  ([min(0, `buf->l`), max(0, `buf->l`)] - 6):unsigned32.

libavcodec/flicvideo.c:428:1: <LHS trace>
426. }
427. 
428. static int flic_decode_frame_15_16BPP(AVCodecContext *avctx,
     ^
429.                                       void *data, int *data_size,
430.                                       const uint8_t *buf, int buf_size)

libavcodec/flicvideo.c:428:1: Parameter `buf->l`
426. }
427. 
428. static int flic_decode_frame_15_16BPP(AVCodecContext *avctx,
     ^
429.                                       void *data, int *data_size,
430.                                       const uint8_t *buf, int buf_size)

libavcodec/flicvideo.c:480:22: Call
478.     /* iterate through the chunks */
479.     while ((frame_size > 0) && (num_chunks > 0)) {
480.         chunk_size = bytestream2_get_le32(&g2);
                          ^
481.         chunk_type = bytestream2_get_le16(&g2);
482. 

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/flicvideo.c:480:9: Assignment
478.     /* iterate through the chunks */
479.     while ((frame_size > 0) && (num_chunks > 0)) {
480.         chunk_size = bytestream2_get_le32(&g2);
             ^
481.         chunk_type = bytestream2_get_le16(&g2);
482. 

libavcodec/flicvideo.c:492:13: Binary operation: ([min(0, buf->l), max(0, buf->l)] - 6):unsigned32
490.                     "Unexpected Palette chunk %d in non-palettized FLC\n",
491.                     chunk_type);
492.             bytestream2_skip(&g2, chunk_size - 6);
                 ^
493.             break;
494. 
