libavformat/oggparseflac.c:71: error: Integer Overflow L2
  ([0, +oo] - 4):unsigned32.

libavformat/oggparseflac.c:43:5: <LHS trace>
41. 
42.     init_get_bits(&gb, os->buf + os->pstart, os->psize*8);
43.     skip_bits1(&gb); /* metadata_last */
        ^
44.     mdt = get_bits(&gb, 7);
45. 

libavformat/oggparseflac.c:43:5: Call
41. 
42.     init_get_bits(&gb, os->buf + os->pstart, os->psize*8);
43.     skip_bits1(&gb); /* metadata_last */
        ^
44.     mdt = get_bits(&gb, 7);
45. 

libavcodec/bitstream.h:689:1: Parameter `*s->buffer`
  687. }
  688. 
  689. static inline void skip_bits1(GetBitContext *s){
       ^
  690.     skip_bits(s, 1);
  691. }

libavcodec/bitstream.h:690:5: Call
  688. 
  689. static inline void skip_bits1(GetBitContext *s){
  690.     skip_bits(s, 1);
           ^
  691. }
  692. 

libavcodec/bitstream.h:657:1: Parameter `*s->buffer`
    655. }
    656. 
    657. static inline void skip_bits(GetBitContext *s, int n){
         ^
    658.  //Note gcc seems to optimize this to s->index+=n for the ALT_READER :))
    659.     OPEN_READER(re, s)

libavformat/oggparseflac.c:44:11: Call
42.     init_get_bits(&gb, os->buf + os->pstart, os->psize*8);
43.     skip_bits1(&gb); /* metadata_last */
44.     mdt = get_bits(&gb, 7);
              ^
45. 
46.     if (mdt == OGG_FLAC_METADATA_TYPE_STREAMINFO) {

libavcodec/bitstream.h:634:1: Parameter `*s->buffer`
  632.  * Note, the alt bitstream reader can read up to 25 bits, but the libmpeg2 reader can't
  633.  */
  634. static inline unsigned int get_bits(GetBitContext *s, int n){
       ^
  635.     register int tmp;
  636.     OPEN_READER(re, s)

libavformat/oggparseflac.c:71:9: Binary operation: ([0, +oo] - 4):unsigned32
69.         st->time_base.den = st->codec->sample_rate;
70.     } else if (mdt == FLAC_METADATA_TYPE_VORBIS_COMMENT) {
71.         vorbis_comment (s, os->buf + os->pstart + 4, os->psize - 4);
            ^
72.     }
73. 
