libavcodec/dds.c:155: error: Integer Overflow L2
  ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string`.

libavcodec/dds.c:155:5: Call
153.     bytestream2_skip(gbc, 4); // reserved2
154. 
155.     av_get_codec_tag_string(buf, sizeof(buf), fourcc);
         ^
156.     av_log(avctx, AV_LOG_VERBOSE, "fourcc %s bpp %d "
157.            "r 0x%x g 0x%x b 0x%x a 0x%x\n", buf, bpp, r, g, b, a);

libavcodec/utils.c:1903:1: <LHS trace>
1901. }
1902. 
1903. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1904. {
1905.     int i, len, ret = 0;

libavcodec/utils.c:1903:1: Parameter `buf_size`
  1901. }
  1902. 
  1903. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1904. {
  1905.     int i, len, ret = 0;

libavcodec/utils.c:1903:1: <RHS trace>
1901. }
1902. 
1903. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
      ^
1904. {
1905.     int i, len, ret = 0;

libavcodec/utils.c:1903:1: Parameter `buf_size`
  1901. }
  1902. 
  1903. size_t av_get_codec_tag_string(char *buf, size_t buf_size, unsigned int codec_tag)
        ^
  1904. {
  1905.     int i, len, ret = 0;

libavcodec/utils.c:1916:23: Binary operation: ([1, 32] - [0, 31]):unsigned64 by call to `av_get_codec_tag_string` 
  1914.                        TAG_PRINT(codec_tag & 0xFF) ? "%c" : "[%d]", codec_tag & 0xFF);
  1915.         buf        += len;
  1916.         buf_size    = buf_size > len ? buf_size - len : 0;
                              ^
  1917.         ret        += len;
  1918.         codec_tag >>= 8;
