ffserver.c:489: error: Buffer Overrun L1
  Offset: [1, +oo] Size: 1 by call to `open_input_stream`.

ffserver.c:489:17: Call
487.                 continue;
488. 
489.             if (open_input_stream(rtp_c, "") < 0) {
                     ^
490.                 fprintf(stderr, "Could not open input stream for stream '%s'\n",
491.                         stream->filename);

ffserver.c:1882:1: Parameter `*info`
  1880. }
  1881. 
  1882. static int open_input_stream(HTTPContext *c, const char *info)
        ^
  1883. {
  1884.     char buf[128];

ffserver.c:1895:13: Call
  1893.         buf_size = FFM_PACKET_SIZE;
  1894.         /* compute position (absolute time) */
  1895.         if (find_info_tag(buf, sizeof(buf), "date", info))
                    ^
  1896.         {
  1897.             stream_pos = parse_date(buf, 0);

libavformat/utils.c:2810:1: <Length trace>
2808. }
2809. 
2810. int find_info_tag(char *arg, int arg_size, const char *tag1, const char *info)
      ^
2811. {
2812.     const char *p;

libavformat/utils.c:2810:1: Parameter `*info`
    2808. }
    2809. 
    2810. int find_info_tag(char *arg, int arg_size, const char *tag1, const char *info)
          ^
    2811. {
    2812.     const char *p;

libavformat/utils.c:2815:5: Assignment
    2813.     char tag[128], *q;
    2814. 
    2815.     p = info;
              ^
    2816.     if (*p == '?')
    2817.         p++;

libavformat/utils.c:2828:13: Assignment
    2826.         q = arg;
    2827.         if (*p == '=') {
    2828.             p++;
                      ^
    2829.             while (*p != '&' && *p != '\0') {
    2830.                 if ((q - arg) < arg_size - 1) {

libavformat/utils.c:2829:20: Array access: Offset: [1, +oo] Size: 1 by call to `open_input_stream` 
    2827.         if (*p == '=') {
    2828.             p++;
    2829.             while (*p != '&' && *p != '\0') {
                             ^
    2830.                 if ((q - arg) < arg_size - 1) {
    2831.                     if (*p == '+')
