libavformat/utils.c:3488: error: Integer Overflow R2
  ([0, +oo] + [0, +oo]):signed32 by call to `av_strlcatf`.

libavformat/utils.c:3477:13: Call
3475.             av_strlcat(str, "[", size);
3476.             av_strlcat(str, hostname, size);
3477.             av_strlcat(str, "]", size);
                  ^
3478.         } else {
3479.             av_strlcat(str, hostname, size);

libavutil/avstring.c:74:1: Parameter `dst->strlen`
  72. }
  73. 
  74. size_t av_strlcat(char *dst, const char *src, size_t size)
      ^
  75. {
  76.     size_t len = strlen(dst);

libavformat/utils.c:3488:9: Call
3486. 
3487.     if (port >= 0)
3488.         av_strlcatf(str, size, ":%d", port);
              ^
3489.     if (fmt) {
3490.         va_list vl;

libavutil/avstring.c:82:1: <LHS trace>
80. }
81. 
82. size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...)
    ^
83. {
84.     int len = strlen(dst);

libavutil/avstring.c:82:1: Parameter `size`
  80. }
  81. 
  82. size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...)
      ^
  83. {
  84.     int len = strlen(dst);

libavutil/avstring.c:88:12: <RHS trace>
86. 
87.     va_start(vl, fmt);
88.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
               ^
89.     va_end(vl);
90. 

libavutil/avstring.c:88:12: Risky value from: vsnprintf
  86. 
  87.     va_start(vl, fmt);
  88.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
                 ^
  89.     va_end(vl);
  90. 

libavutil/avstring.c:88:5: Binary operation: ([0, +oo] + [0, +oo]):signed32 by call to `av_strlcatf` 
  86. 
  87.     va_start(vl, fmt);
  88.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
          ^
  89.     va_end(vl);
  90. 
