summaryrefslogtreecommitdiffstats
path: root/libavutil/mem.c
diff options
context:
space:
mode:
authorZhao Zhili <wantlamy@gmail.com>2016-07-19 00:30:54 +0800
committerMichael Niedermayer <michael@niedermayer.cc>2016-07-28 12:09:05 +0200
commit65b2feb890db3c1eeb8069c5313aa3e2345766ed (patch)
tree31e0371b8401918b9a9d8a0953e0035c7ca24542 /libavutil/mem.c
parentd7ae4f79d364031be8a2209ee8de60c991aeb0b3 (diff)
downloadffmpeg-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.c2
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;
}
OpenPOWER on IntegriCloud