diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2011-12-14 21:23:03 +0100 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2011-12-14 21:26:47 +0100 |
commit | 76b9a0961c33c9eb19b220c6f0edfbb3e79fcd59 (patch) | |
tree | 50777755f84a85088677a45d17fddb1c3afb97e1 /libavformat | |
parent | 54c7e81a53cd6c29d4f8673d83f53adef73e9b72 (diff) | |
download | ffmpeg-76b9a0961c33c9eb19b220c6f0edfbb3e79fcd59.tar.gz |
riff: Fix freeing of random value.
Fixes Ticket752
Bug-found-by: Diana Elena Muscalu
Diffstat (limited to 'libavformat')
-rw-r--r-- | libavformat/riff.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/libavformat/riff.c b/libavformat/riff.c index 8c4d797e93..ea598d272e 100644 --- a/libavformat/riff.c +++ b/libavformat/riff.c @@ -715,8 +715,7 @@ int ff_read_riff_info(AVFormatContext *s, int64_t size) AV_WL32(key, chunk_code); if (avio_read(pb, value, chunk_size) != chunk_size) { - av_freep(key); - av_freep(value); + av_freep(&value); av_log(s, AV_LOG_ERROR, "premature end of file while reading INFO tag\n"); return AVERROR_INVALIDDATA; } |