diff options
author | Zhao Zhili <wantlamy@gmail.com> | 2016-07-18 19:30:54 +0300 |
---|---|---|
committer | Michael Niedermayer <michael@niedermayer.cc> | 2016-07-28 13:09:05 +0300 |
commit | 65b2feb890db3c1eeb8069c5313aa3e2345766ed (patch) | |
tree | 31e0371b8401918b9a9d8a0953e0035c7ca24542 /libavutil/mem.c | |
parent | d7ae4f79d364031be8a2209ee8de60c991aeb0b3 (diff) |
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 8dfaad8271..809ec01084 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; } |