diff options
author | Urvang Joshi <urvang@google.com> | 2013-04-16 14:13:45 -0700 |
---|---|---|
committer | James Zern <jzern@google.com> | 2013-06-11 15:00:43 -0700 |
commit | 11edf5e24bf6151c28ab7b0fe73b4c68bdc916ef (patch) | |
tree | 8952f1d88b0cb61d26bc3c293f22f55f8eae36e7 | |
parent | c7b92184dfbd391b9e302a3722a32b41823317d9 (diff) | |
download | libwebp-11edf5e24bf6151c28ab7b0fe73b4c68bdc916ef.tar.gz |
Demux: Fix a potential memleak
Change-Id: Ic0dcac010da088b791c130be4abacdd8c31e92cf
(cherry picked from commit 94328d6457e427da1e0dcf11210f9936fe5c4aeb)
-rw-r--r-- | src/demux/demux.c | 1 |
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; } |