diff options
author | Zhao Zhili <wantlamy@gmail.com> | 2016-07-19 00:30:54 +0800 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2016-07-28 12:09:05 +0200 |
commit | 65b2feb890db3c1eeb8069c5313aa3e2345766ed (patch) | |
tree | 31e0371b8401918b9a9d8a0953e0035c7ca24542 /libavutil/mem.c | |
parent | d7ae4f79d364031be8a2209ee8de60c991aeb0b3 (diff) | |
download | ffmpeg-streaming-65b2feb890db3c1eeb8069c5313aa3e2345766ed.zip ffmpeg-streaming-65b2feb890db3c1eeb8069c5313aa3e2345766ed.tar.gz |
avutil/mem: fix memleak
The original code assumes av_realloc() will free ptr if size is zero.
The assumes is incorrect now.
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
Diffstat (limited to 'libavutil/mem.c')
-rw-r--r-- | libavutil/mem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libavutil/mem.c b/libavutil/mem.c index 8dfaad8..809ec01 100644 --- a/libavutil/mem.c +++ b/libavutil/mem.c @@ -179,7 +179,7 @@ void *av_realloc_f(void *ptr, size_t nelem, size_t elsize) return NULL; } r = av_realloc(ptr, size); - if (!r && size) + if (!r) av_free(ptr); return r; } |