mirror of
https://github.com/webmproject/libwebp.git
synced 2025-04-18 14:56:47 +02:00
Demux: Fix a potential memleak
Change-Id: Ic0dcac010da088b791c130be4abacdd8c31e92cf (cherry picked from commit 94328d6457e427da1e0dcf11210f9936fe5c4aeb)
This commit is contained in:
parent
c7b92184df
commit
11edf5e24b
@ -317,6 +317,7 @@ static ParseStatus ParseAnimationFrame(
|
|||||||
frame->duration_ = ReadLE24s(mem);
|
frame->duration_ = ReadLE24s(mem);
|
||||||
frame->dispose_method_ = (WebPMuxAnimDispose)(ReadByte(mem) & 1);
|
frame->dispose_method_ = (WebPMuxAnimDispose)(ReadByte(mem) & 1);
|
||||||
if (frame->width_ * (uint64_t)frame->height_ >= MAX_IMAGE_AREA) {
|
if (frame->width_ * (uint64_t)frame->height_ >= MAX_IMAGE_AREA) {
|
||||||
|
free(frame);
|
||||||
return PARSE_ERROR;
|
return PARSE_ERROR;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user