avutil/mem: fix memleak
authorZhao Zhili <wantlamy@gmail.com>
Mon, 18 Jul 2016 16:30:54 +0000 (00:30 +0800)
committerMichael Niedermayer <michael@niedermayer.cc>
Thu, 28 Jul 2016 10:09:05 +0000 (12:09 +0200)
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>
libavutil/mem.c

index 8dfaad8..809ec01 100644 (file)
@@ -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;
 }