diff options
author | Aurelien Jacobs <aurel@gnuage.org> | 2008-06-02 23:27:14 +0000 |
---|---|---|
committer | Aurelien Jacobs <aurel@gnuage.org> | 2008-06-02 23:27:14 +0000 |
commit | 34ae40971b3299c075878f32479c8059d7acc2bf (patch) | |
tree | c06d89b303e2528b7de40e0ccd68a5d4a7b1695c /libavformat/matroskadec.c | |
parent | fe53fa253f4a54f715249f0d88f7320ae0f65df5 (diff) | |
download | ffmpeg-streaming-34ae40971b3299c075878f32479c8059d7acc2bf.zip ffmpeg-streaming-34ae40971b3299c075878f32479c8059d7acc2bf.tar.gz |
matroskadec: avoid potential mem leak
fix CID120
Originally committed as revision 13635 to svn://svn.ffmpeg.org/ffmpeg/trunk
Diffstat (limited to 'libavformat/matroskadec.c')
-rw-r--r-- | libavformat/matroskadec.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/libavformat/matroskadec.c b/libavformat/matroskadec.c index e203329..e2990e4 100644 --- a/libavformat/matroskadec.c +++ b/libavformat/matroskadec.c @@ -2962,6 +2962,7 @@ matroska_parse_block(MatroskaDemuxContext *matroska, uint8_t *data, int size, pkt = av_mallocz(sizeof(AVPacket)); /* XXX: prevent data copy... */ if (av_new_packet(pkt, pkt_size+offset) < 0) { + av_free(pkt); res = AVERROR(ENOMEM); n = laces-1; break; |