libavcodec/c93.c:214: error: Buffer Overrun L2
  Offset: [0, 9] Size: 4 by call to `draw_n_color`.

libavcodec/c93.c:115:1: Array declaration
113. }
114. 
115. static int decode_frame(AVCodecContext *avctx, void *data,
     ^
116.                             int *data_size, AVPacket *avpkt)
117. {

libavcodec/c93.c:214:29: Call
212.                         } else {
213.                             bytestream_get_buffer(&buf, grps, 4);
214.                             draw_n_color(out + i + j*stride, stride, 4, 4,
                                 ^
215.                                     1, cols, grps, bytestream_get_le16(&buf));
216.                         }

libavcodec/c93.c:99:1: <Offset trace>
 97. }
 98. 
 99. static inline void draw_n_color(uint8_t *out, int stride, int width,
     ^
100.          int height, int bpp, uint8_t cols[4], uint8_t grps[4], uint32_t col)
101. {

libavcodec/c93.c:99:1: Parameter `height`
   97. }
   98. 
   99. static inline void draw_n_color(uint8_t *out, int stride, int width,
       ^
  100.          int height, int bpp, uint8_t cols[4], uint8_t grps[4], uint32_t col)
  101. {

libavcodec/c93.c:99:1: <Length trace>
 97. }
 98. 
 99. static inline void draw_n_color(uint8_t *out, int stride, int width,
     ^
100.          int height, int bpp, uint8_t cols[4], uint8_t grps[4], uint32_t col)
101. {

libavcodec/c93.c:99:1: Parameter `*grps`
   97. }
   98. 
   99. static inline void draw_n_color(uint8_t *out, int stride, int width,
       ^
  100.          int height, int bpp, uint8_t cols[4], uint8_t grps[4], uint32_t col)
  101. {

libavcodec/c93.c:105:23: Array access: Offset: [0, 9] Size: 4 by call to `draw_n_color` 
  103.     for (y = 0; y < height; y++) {
  104.         if (grps)
  105.             cols[0] = grps[3 * (y >> 1)];
                             ^
  106.         for (x = 0; x < width; x++) {
  107.             if (grps)
