libavformat/oggparseflac.c:65: error: Null Dereference
  pointer `st->codec->extradata` last assigned on line 63 could be null and is dereferenced by call to `memcpy()` at line 65, column 9.

libavformat/oggparseflac.c:29:1: start of procedure flac_header()
27. #define OGG_FLAC_METADATA_TYPE_STREAMINFO 0x7F
28. 
29. static int
    ^
30. flac_header (AVFormatContext * s, int idx)
31. {

libavformat/oggparseflac.c:32:5: 
30. flac_header (AVFormatContext * s, int idx)
31. {
32.     struct ogg *ogg = s->priv_data;
        ^
33.     struct ogg_stream *os = ogg->streams + idx;
34.     AVStream *st = s->streams[idx];

libavformat/oggparseflac.c:33:5: 
31. {
32.     struct ogg *ogg = s->priv_data;
33.     struct ogg_stream *os = ogg->streams + idx;
        ^
34.     AVStream *st = s->streams[idx];
35.     GetBitContext gb;

libavformat/oggparseflac.c:34:5: 
32.     struct ogg *ogg = s->priv_data;
33.     struct ogg_stream *os = ogg->streams + idx;
34.     AVStream *st = s->streams[idx];
        ^
35.     GetBitContext gb;
36.     FLACStreaminfo si;

libavformat/oggparseflac.c:39:9: Taking false branch
37.     int mdt;
38. 
39.     if (os->buf[os->pstart] == 0xff)
            ^
40.         return 0;
41. 

libavformat/oggparseflac.c:42:5: 
40.         return 0;
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);

libavcodec/bitstream.h:737:1: start of procedure init_get_bits()
  735.  * @param bit_size the size of the buffer in bits
  736.  */
  737. static inline void init_get_bits(GetBitContext *s,
       ^
  738.                    const uint8_t *buffer, int bit_size)
  739. {

libavcodec/bitstream.h:740:5: 
  738.                    const uint8_t *buffer, int bit_size)
  739. {
  740.     int buffer_size= (bit_size+7)>>3;
           ^
  741.     if(buffer_size < 0 || bit_size < 0) {
  742.         buffer_size = bit_size = 0;

libavcodec/bitstream.h:741:8: Taking false branch
  739. {
  740.     int buffer_size= (bit_size+7)>>3;
  741.     if(buffer_size < 0 || bit_size < 0) {
              ^
  742.         buffer_size = bit_size = 0;
  743.         buffer = NULL;

libavcodec/bitstream.h:741:27: Taking false branch
  739. {
  740.     int buffer_size= (bit_size+7)>>3;
  741.     if(buffer_size < 0 || bit_size < 0) {
                                 ^
  742.         buffer_size = bit_size = 0;
  743.         buffer = NULL;

libavcodec/bitstream.h:746:5: 
  744.     }
  745. 
  746.     s->buffer= buffer;
           ^
  747.     s->size_in_bits= bit_size;
  748.     s->buffer_end= buffer + buffer_size;

libavcodec/bitstream.h:747:5: 
  745. 
  746.     s->buffer= buffer;
  747.     s->size_in_bits= bit_size;
           ^
  748.     s->buffer_end= buffer + buffer_size;
  749. #ifdef ALT_BITSTREAM_READER

libavcodec/bitstream.h:748:5: 
  746.     s->buffer= buffer;
  747.     s->size_in_bits= bit_size;
  748.     s->buffer_end= buffer + buffer_size;
           ^
  749. #ifdef ALT_BITSTREAM_READER
  750.     s->index=0;

libavcodec/bitstream.h:750:5: 
  748.     s->buffer_end= buffer + buffer_size;
  749. #ifdef ALT_BITSTREAM_READER
  750.     s->index=0;
           ^
  751. #elif defined LIBMPEG2_BITSTREAM_READER
  752.     s->buffer_ptr = (uint8_t*)((intptr_t)buffer&(~1));

libavcodec/bitstream.h:760:1: return from a call to init_get_bits
  758.     skip_bits_long(s, 0);
  759. #endif
  760. }
       ^
  761. 
  762. static inline void align_get_bits(GetBitContext *s)

libavformat/oggparseflac.c:43:5: 
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: start of procedure skip_bits1()
  687. }
  688. 
  689. static inline void skip_bits1(GetBitContext *s){
       ^
  690.     skip_bits(s, 1);
  691. }

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

libavcodec/bitstream.h:657:1: start of procedure skip_bits()
    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)

libavcodec/bitstream.h:659:5: 
    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)
             ^
    660.     UPDATE_CACHE(re, s)
    661.     LAST_SKIP_BITS(re, s, n)

libavcodec/bitstream.h:660:5: 
    658.  //Note gcc seems to optimize this to s->index+=n for the ALT_READER :))
    659.     OPEN_READER(re, s)
    660.     UPDATE_CACHE(re, s)
             ^
    661.     LAST_SKIP_BITS(re, s, n)
    662.     CLOSE_READER(re, s)

libavcodec/bitstream.h:661:5: 
    659.     OPEN_READER(re, s)
    660.     UPDATE_CACHE(re, s)
    661.     LAST_SKIP_BITS(re, s, n)
             ^
    662.     CLOSE_READER(re, s)
    663. }

libavcodec/bitstream.h:662:5: 
    660.     UPDATE_CACHE(re, s)
    661.     LAST_SKIP_BITS(re, s, n)
    662.     CLOSE_READER(re, s)
             ^
    663. }
    664. 

libavcodec/bitstream.h:663:1: return from a call to skip_bits
    661.     LAST_SKIP_BITS(re, s, n)
    662.     CLOSE_READER(re, s)
    663. }
         ^
    664. 
    665. static inline unsigned int get_bits1(GetBitContext *s){

libavcodec/bitstream.h:691:1: return from a call to skip_bits1
  689. static inline void skip_bits1(GetBitContext *s){
  690.     skip_bits(s, 1);
  691. }
       ^
  692. 
  693. /**

libavformat/oggparseflac.c:44:5: 
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: start of procedure get_bits()
  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)

libavcodec/bitstream.h:636:5: 
  634. static inline unsigned int get_bits(GetBitContext *s, int n){
  635.     register int tmp;
  636.     OPEN_READER(re, s)
           ^
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);

libavcodec/bitstream.h:637:5: 
  635.     register int tmp;
  636.     OPEN_READER(re, s)
  637.     UPDATE_CACHE(re, s)
           ^
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)

libavcodec/bitstream.h:638:5: 
  636.     OPEN_READER(re, s)
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);
           ^
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)

libavcodec/bitstream.h:639:5: 
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)
           ^
  640.     CLOSE_READER(re, s)
  641.     return tmp;

libavcodec/bitstream.h:640:5: 
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)
           ^
  641.     return tmp;
  642. }

libavcodec/bitstream.h:641:5: 
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)
  641.     return tmp;
           ^
  642. }
  643. 

libavcodec/bitstream.h:642:1: return from a call to get_bits
  640.     CLOSE_READER(re, s)
  641.     return tmp;
  642. }
       ^
  643. 
  644. /**

libavformat/oggparseflac.c:46:9: Taking true branch
44.     mdt = get_bits(&gb, 7);
45. 
46.     if (mdt == OGG_FLAC_METADATA_TYPE_STREAMINFO) {
            ^
47.         uint8_t *streaminfo_start = os->buf + os->pstart + 5 + 4 + 4 + 4;
48.         skip_bits_long(&gb, 4*8); /* "FLAC" */

libavformat/oggparseflac.c:47:9: 
45. 
46.     if (mdt == OGG_FLAC_METADATA_TYPE_STREAMINFO) {
47.         uint8_t *streaminfo_start = os->buf + os->pstart + 5 + 4 + 4 + 4;
            ^
48.         skip_bits_long(&gb, 4*8); /* "FLAC" */
49.         if(get_bits(&gb, 8) != 1) /* unsupported major version */

libavformat/oggparseflac.c:48:9: 
46.     if (mdt == OGG_FLAC_METADATA_TYPE_STREAMINFO) {
47.         uint8_t *streaminfo_start = os->buf + os->pstart + 5 + 4 + 4 + 4;
48.         skip_bits_long(&gb, 4*8); /* "FLAC" */
            ^
49.         if(get_bits(&gb, 8) != 1) /* unsupported major version */
50.             return -1;

libavcodec/bitstream.h:460:1: start of procedure skip_bits_long()
  458. }
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
       ^
  461.     s->index += n;
  462. }

libavcodec/bitstream.h:461:5: 
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
           ^
  462. }
  463. 

libavcodec/bitstream.h:462:1: return from a call to skip_bits_long
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
  462. }
       ^
  463. 
  464. #elif defined LIBMPEG2_BITSTREAM_READER

libavformat/oggparseflac.c:49:12: 
47.         uint8_t *streaminfo_start = os->buf + os->pstart + 5 + 4 + 4 + 4;
48.         skip_bits_long(&gb, 4*8); /* "FLAC" */
49.         if(get_bits(&gb, 8) != 1) /* unsupported major version */
               ^
50.             return -1;
51.         skip_bits_long(&gb, 8 + 16); /* minor version + header count */

libavcodec/bitstream.h:634:1: start of procedure get_bits()
  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)

libavcodec/bitstream.h:636:5: 
  634. static inline unsigned int get_bits(GetBitContext *s, int n){
  635.     register int tmp;
  636.     OPEN_READER(re, s)
           ^
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);

libavcodec/bitstream.h:637:5: 
  635.     register int tmp;
  636.     OPEN_READER(re, s)
  637.     UPDATE_CACHE(re, s)
           ^
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)

libavcodec/bitstream.h:638:5: 
  636.     OPEN_READER(re, s)
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);
           ^
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)

libavcodec/bitstream.h:639:5: 
  637.     UPDATE_CACHE(re, s)
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)
           ^
  640.     CLOSE_READER(re, s)
  641.     return tmp;

libavcodec/bitstream.h:640:5: 
  638.     tmp= SHOW_UBITS(re, s, n);
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)
           ^
  641.     return tmp;
  642. }

libavcodec/bitstream.h:641:5: 
  639.     LAST_SKIP_BITS(re, s, n)
  640.     CLOSE_READER(re, s)
  641.     return tmp;
           ^
  642. }
  643. 

libavcodec/bitstream.h:642:1: return from a call to get_bits
  640.     CLOSE_READER(re, s)
  641.     return tmp;
  642. }
       ^
  643. 
  644. /**

libavformat/oggparseflac.c:49:12: Taking false branch
47.         uint8_t *streaminfo_start = os->buf + os->pstart + 5 + 4 + 4 + 4;
48.         skip_bits_long(&gb, 4*8); /* "FLAC" */
49.         if(get_bits(&gb, 8) != 1) /* unsupported major version */
               ^
50.             return -1;
51.         skip_bits_long(&gb, 8 + 16); /* minor version + header count */

libavformat/oggparseflac.c:51:9: 
49.         if(get_bits(&gb, 8) != 1) /* unsupported major version */
50.             return -1;
51.         skip_bits_long(&gb, 8 + 16); /* minor version + header count */
            ^
52.         skip_bits_long(&gb, 4*8); /* "fLaC" */
53. 

libavcodec/bitstream.h:460:1: start of procedure skip_bits_long()
  458. }
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
       ^
  461.     s->index += n;
  462. }

libavcodec/bitstream.h:461:5: 
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
           ^
  462. }
  463. 

libavcodec/bitstream.h:462:1: return from a call to skip_bits_long
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
  462. }
       ^
  463. 
  464. #elif defined LIBMPEG2_BITSTREAM_READER

libavformat/oggparseflac.c:52:9: 
50.             return -1;
51.         skip_bits_long(&gb, 8 + 16); /* minor version + header count */
52.         skip_bits_long(&gb, 4*8); /* "fLaC" */
            ^
53. 
54.         /* METADATA_BLOCK_HEADER */

libavcodec/bitstream.h:460:1: start of procedure skip_bits_long()
  458. }
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
       ^
  461.     s->index += n;
  462. }

libavcodec/bitstream.h:461:5: 
  459. 
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
           ^
  462. }
  463. 

libavcodec/bitstream.h:462:1: return from a call to skip_bits_long
  460. static inline void skip_bits_long(GetBitContext *s, int n){
  461.     s->index += n;
  462. }
       ^
  463. 
  464. #elif defined LIBMPEG2_BITSTREAM_READER

libavformat/oggparseflac.c:55:13: 
53. 
54.         /* METADATA_BLOCK_HEADER */
55.         if (get_bits_long(&gb, 32) != FLAC_STREAMINFO_SIZE)
                ^
56.             return -1;
57. 

libavcodec/bitstream.h:696:1: start of procedure get_bits_long()
  694.  * reads 0-32 bits.
  695.  */
  696. static inline unsigned int get_bits_long(GetBitContext *s, int n){
       ^
  697.     if(n<=17) return get_bits(s, n);
  698.     else{

libavcodec/bitstream.h:697:8: Taking false branch
  695.  */
  696. static inline unsigned int get_bits_long(GetBitContext *s, int n){
  697.     if(n<=17) return get_bits(s, n);
              ^
  698.     else{
  699. #ifdef ALT_BITSTREAM_READER_LE

libavcodec/bitstream.h:703:9: 
  701.         return ret | (get_bits(s, n-16) << 16);
  702. #else
  703.         int ret= get_bits(s, 16) << (n-16);
               ^
  704.         return ret | get_bits(s, n-16);
  705. #endif

libavcodec/bitstream.h:634:1: start of procedure get_bits()
    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)

libavcodec/bitstream.h:636:5: 
    634. static inline unsigned int get_bits(GetBitContext *s, int n){
    635.     register int tmp;
    636.     OPEN_READER(re, s)
             ^
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);

libavcodec/bitstream.h:637:5: 
    635.     register int tmp;
    636.     OPEN_READER(re, s)
    637.     UPDATE_CACHE(re, s)
             ^
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)

libavcodec/bitstream.h:638:5: 
    636.     OPEN_READER(re, s)
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);
             ^
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)

libavcodec/bitstream.h:639:5: 
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)
             ^
    640.     CLOSE_READER(re, s)
    641.     return tmp;

libavcodec/bitstream.h:640:5: 
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)
             ^
    641.     return tmp;
    642. }

libavcodec/bitstream.h:641:5: 
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)
    641.     return tmp;
             ^
    642. }
    643. 

libavcodec/bitstream.h:642:1: return from a call to get_bits
    640.     CLOSE_READER(re, s)
    641.     return tmp;
    642. }
         ^
    643. 
    644. /**

libavcodec/bitstream.h:704:9: 
  702. #else
  703.         int ret= get_bits(s, 16) << (n-16);
  704.         return ret | get_bits(s, n-16);
               ^
  705. #endif
  706.     }

libavcodec/bitstream.h:634:1: start of procedure get_bits()
    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)

libavcodec/bitstream.h:636:5: 
    634. static inline unsigned int get_bits(GetBitContext *s, int n){
    635.     register int tmp;
    636.     OPEN_READER(re, s)
             ^
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);

libavcodec/bitstream.h:637:5: 
    635.     register int tmp;
    636.     OPEN_READER(re, s)
    637.     UPDATE_CACHE(re, s)
             ^
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)

libavcodec/bitstream.h:638:5: 
    636.     OPEN_READER(re, s)
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);
             ^
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)

libavcodec/bitstream.h:639:5: 
    637.     UPDATE_CACHE(re, s)
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)
             ^
    640.     CLOSE_READER(re, s)
    641.     return tmp;

libavcodec/bitstream.h:640:5: 
    638.     tmp= SHOW_UBITS(re, s, n);
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)
             ^
    641.     return tmp;
    642. }

libavcodec/bitstream.h:641:5: 
    639.     LAST_SKIP_BITS(re, s, n)
    640.     CLOSE_READER(re, s)
    641.     return tmp;
             ^
    642. }
    643. 

libavcodec/bitstream.h:642:1: return from a call to get_bits
    640.     CLOSE_READER(re, s)
    641.     return tmp;
    642. }
         ^
    643. 
    644. /**

libavcodec/bitstream.h:707:1: return from a call to get_bits_long
  705. #endif
  706.     }
  707. }
       ^
  708. 
  709. /**

libavformat/oggparseflac.c:55:13: Taking false branch
53. 
54.         /* METADATA_BLOCK_HEADER */
55.         if (get_bits_long(&gb, 32) != FLAC_STREAMINFO_SIZE)
                ^
56.             return -1;
57. 

libavformat/oggparseflac.c:58:9: Skipping ff_flac_parse_streaminfo(): empty list of specs
56.             return -1;
57. 
58.         ff_flac_parse_streaminfo(st->codec, &si, streaminfo_start);
            ^
59. 
60.         st->codec->codec_type = CODEC_TYPE_AUDIO;

libavformat/oggparseflac.c:60:9: 
58.         ff_flac_parse_streaminfo(st->codec, &si, streaminfo_start);
59. 
60.         st->codec->codec_type = CODEC_TYPE_AUDIO;
            ^
61.         st->codec->codec_id = CODEC_ID_FLAC;
62. 

libavformat/oggparseflac.c:61:9: 
59. 
60.         st->codec->codec_type = CODEC_TYPE_AUDIO;
61.         st->codec->codec_id = CODEC_ID_FLAC;
            ^
62. 
63.         st->codec->extradata =

libavformat/oggparseflac.c:63:9: 
61.         st->codec->codec_id = CODEC_ID_FLAC;
62. 
63.         st->codec->extradata =
            ^
64.             av_malloc(FLAC_STREAMINFO_SIZE + FF_INPUT_BUFFER_PADDING_SIZE);
65.         memcpy(st->codec->extradata, streaminfo_start, FLAC_STREAMINFO_SIZE);

libavutil/mem.c:47:1: start of procedure av_malloc()
  45.    linker will do it automatically. */
  46. 
  47. void *av_malloc(unsigned int size)
      ^
  48. {
  49.     void *ptr = NULL;

libavutil/mem.c:49:5: 
  47. void *av_malloc(unsigned int size)
  48. {
  49.     void *ptr = NULL;
          ^
  50. #if CONFIG_MEMALIGN_HACK
  51.     long diff;

libavutil/mem.c:55:8: Taking false branch
  53. 
  54.     /* let's disallow possible ambiguous cases */
  55.     if(size > (INT_MAX-16) )
             ^
  56.         return NULL;
  57. 

libavutil/mem.c:66:9: Taking true branch
  64.     ((char*)ptr)[-1]= diff;
  65. #elif HAVE_POSIX_MEMALIGN
  66.     if (posix_memalign(&ptr,16,size))
              ^
  67.         ptr = NULL;
  68. #elif HAVE_MEMALIGN

libavutil/mem.c:67:9: 
  65. #elif HAVE_POSIX_MEMALIGN
  66.     if (posix_memalign(&ptr,16,size))
  67.         ptr = NULL;
              ^
  68. #elif HAVE_MEMALIGN
  69.     ptr = memalign(16,size);

libavutil/mem.c:99:5: 
   97.     ptr = malloc(size);
   98. #endif
   99.     return ptr;
           ^
  100. }
  101. 

libavutil/mem.c:100:1: return from a call to av_malloc
   98. #endif
   99.     return ptr;
  100. }
       ^
  101. 
  102. void *av_realloc(void *ptr, unsigned int size)

libavformat/oggparseflac.c:65:9: 
63.         st->codec->extradata =
64.             av_malloc(FLAC_STREAMINFO_SIZE + FF_INPUT_BUFFER_PADDING_SIZE);
65.         memcpy(st->codec->extradata, streaminfo_start, FLAC_STREAMINFO_SIZE);
            ^
66.         st->codec->extradata_size = FLAC_STREAMINFO_SIZE;
67. 
