libavcodec/flac.c:47: error: Integer Overflow L2
  ([0, +oo] - 1):unsigned32.

libavcodec/flac.c:47:5: <LHS trace>
45. {
46.     int64_t val;
47.     GET_UTF8(val, bitstream_read(bc, 8), return -1;)
        ^
48.     return val;
49. }

libavcodec/flac.c:47:5: Call
45. {
46.     int64_t val;
47.     GET_UTF8(val, bitstream_read(bc, 8), return -1;)
        ^
48.     return val;
49. }

libavcodec/bitstream.h:185:9: Assignment
  183. {
  184.     if (!n)
  185.         return 0;
               ^
  186. 
  187.     if (n > bc->bits_left) {

libavcodec/flac.c:47:5: Assignment
45. {
46.     int64_t val;
47.     GET_UTF8(val, bitstream_read(bc, 8), return -1;)
        ^
48.     return val;
49. }

libavcodec/flac.c:47:5: Assignment
45. {
46.     int64_t val;
47.     GET_UTF8(val, bitstream_read(bc, 8), return -1;)
        ^
48.     return val;
49. }

libavcodec/flac.c:47:5: Binary operation: ([0, +oo] - 1):unsigned32
45. {
46.     int64_t val;
47.     GET_UTF8(val, bitstream_read(bc, 8), return -1;)
        ^
48.     return val;
49. }
