From 65b2feb890db3c1eeb8069c5313aa3e2345766ed Mon Sep 17 00:00:00 2001 From: Zhao Zhili Date: Tue, 19 Jul 2016 00:30:54 +0800 Subject: 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 --- libavutil/mem.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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; } -- cgit v1.2.3