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

libavformat/mov.c:1637:5: Call
1635.         snprintf(buf, sizeof(buf), "size: %dx%d\n",
1636.                  st->codecpar->width, st->codecpar->height);
1637.     av_strlcat(buf, "palette: ", sizeof(buf));
          ^
1638. 
1639.     for (i = 0; i < 16; i++) {

libavutil/avstring.c:91:1: Parameter `dst->strlen`
  89. }
  90. 
  91. size_t av_strlcat(char *dst, const char *src, size_t size)
      ^
  92. {
  93.     size_t len = strlen(dst);

libavformat/mov.c:1643:9: Call
1641.         uint32_t rgba = yuv_to_rgba(yuv);
1642. 
1643.         av_strlcatf(buf, sizeof(buf), "%06"PRIx32"%s", rgba, i != 15 ? ", " : "");
              ^
1644.     }
1645. 

libavutil/avstring.c:99:1: <LHS trace>
 97. }
 98. 
 99. size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...)
     ^
100. {
101.     int len = strlen(dst);

libavutil/avstring.c:99:1: Parameter `size`
   97. }
   98. 
   99. size_t av_strlcatf(char *dst, size_t size, const char *fmt, ...)
       ^
  100. {
  101.     int len = strlen(dst);

libavutil/avstring.c:105:12: <RHS trace>
103. 
104.     va_start(vl, fmt);
105.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
                ^
106.     va_end(vl);
107. 

libavutil/avstring.c:105:12: Risky value from: vsnprintf
  103. 
  104.     va_start(vl, fmt);
  105.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
                  ^
  106.     va_end(vl);
  107. 

libavutil/avstring.c:105:5: Binary operation: ([0, +oo] + [0, +oo]):signed32 by call to `av_strlcatf` 
  103. 
  104.     va_start(vl, fmt);
  105.     len += vsnprintf(dst + len, size > len ? size - len : 0, fmt, vl);
           ^
  106.     va_end(vl);
  107. 
