libavformat/rtpdec_asf.c:108: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32 by call to `av_close_input_stream`.

libavformat/rtpdec_asf.c:101:9: Call
 99.         int len = strlen(p) * 6 / 8;
100.         char *buf = av_mallocz(len);
101.         av_base64_decode(buf, p, len);
             ^
102. 
103.         if (rtp_asf_fix_header(buf, len) < 0)

libavutil/base64.c:45:1: Parameter `out->strlen`
  43. };
  44. 
  45. int av_base64_decode(uint8_t *out, const char *in, int out_size)
      ^
  46. {
  47.     int i, v;

libavformat/rtpdec_asf.c:103:13: Call
101.         av_base64_decode(buf, p, len);
102. 
103.         if (rtp_asf_fix_header(buf, len) < 0)
                 ^
104.             av_log(s, AV_LOG_ERROR,
105.                    "Failed to fix invalid RTSP-MS/ASF min_pktsize\n");

libavformat/rtpdec_asf.c:43:1: Parameter `buf->l`
  41.  * @return 0 on success, <0 on failure (currently -1).
  42.  */
  43. static int rtp_asf_fix_header(uint8_t *buf, int len)
      ^
  44. {
  45.     uint8_t *p = buf, *end = buf + len;

libavformat/rtpdec_asf.c:108:13: Call
106.         init_packetizer(&pb, buf, len);
107.         if (rt->asf_ctx) {
108.             av_close_input_stream(rt->asf_ctx);
                 ^
109.             rt->asf_ctx = NULL;
110.         }

libavformat/utils.c:2444:1: <LHS trace>
2442. }
2443. 
2444. void av_close_input_stream(AVFormatContext *s)
      ^
2445. {
2446.     int i;

libavformat/utils.c:2444:1: Parameter `s->nb_programs`
  2442. }
  2443. 
  2444. void av_close_input_stream(AVFormatContext *s)
        ^
  2445. {
  2446.     int i;

libavformat/utils.c:2468:9: Binary operation: ([0, +oo] - 1):unsigned32 by call to `av_close_input_stream` 
  2466.         av_free(st);
  2467.     }
  2468.     for(i=s->nb_programs-1; i>=0; i--) {
                ^
  2469. #if LIBAVFORMAT_VERSION_INT < (53<<16)
  2470.         av_freep(&s->programs[i]->provider_name);
