summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUrvang Joshi <urvang@google.com>2013-04-16 14:13:45 -0700
committerJames Zern <jzern@google.com>2013-06-11 15:00:43 -0700
commit11edf5e24bf6151c28ab7b0fe73b4c68bdc916ef (patch)
tree8952f1d88b0cb61d26bc3c293f22f55f8eae36e7
parentc7b92184dfbd391b9e302a3722a32b41823317d9 (diff)
downloadlibwebp-11edf5e24bf6151c28ab7b0fe73b4c68bdc916ef.tar.gz
Demux: Fix a potential memleak
Change-Id: Ic0dcac010da088b791c130be4abacdd8c31e92cf (cherry picked from commit 94328d6457e427da1e0dcf11210f9936fe5c4aeb)
-rw-r--r--src/demux/demux.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/demux/demux.c b/src/demux/demux.c
index 5d4dcf54..dd75904f 100644
--- a/src/demux/demux.c
+++ b/src/demux/demux.c
@@ -317,6 +317,7 @@ static ParseStatus ParseAnimationFrame(
frame->duration_ = ReadLE24s(mem);
frame->dispose_method_ = (WebPMuxAnimDispose)(ReadByte(mem) & 1);
if (frame->width_ * (uint64_t)frame->height_ >= MAX_IMAGE_AREA) {
+ free(frame);
return PARSE_ERROR;
}