libavcodec/vmdav.c:307: error: Integer Overflow L2
  ([1, +oo] - [1, 128]):unsigned32.

libavcodec/vmdav.c:209:1: <LHS trace>
207. }
208. 
209. static void vmd_decode(VmdVideoContext *s, AVFrame *frame)
     ^
210. {
211.     int i;

libavcodec/vmdav.c:209:1: Parameter `s->avctx->width`
207. }
208. 
209. static void vmd_decode(VmdVideoContext *s, AVFrame *frame)
     ^
210. {
211.     int i;

libavcodec/vmdav.c:209:1: <RHS trace>
207. }
208. 
209. static void vmd_decode(VmdVideoContext *s, AVFrame *frame)
     ^
210. {
211.     int i;

libavcodec/vmdav.c:209:1: Parameter `s->avctx->width`
207. }
208. 
209. static void vmd_decode(VmdVideoContext *s, AVFrame *frame)
     ^
210. {
211.     int i;

libavcodec/vmdav.c:307:25: Binary operation: ([1, +oo] - [1, 128]):unsigned32
305.                         memcpy(&dp[ofs], pb, len);
306.                         pb += len;
307.                         pb_size -= len;
                             ^
308.                         ofs += len;
309.                     } else {
