diff options
author | Pierre Joye <pierre.php@gmail.com> | 2021-08-13 21:53:37 +0700 |
---|---|---|
committer | Pierre Joye <pierre.php@gmail.com> | 2021-08-13 21:53:37 +0700 |
commit | 9cb2d1dcf568107542b839c373bcb4c6b14e8a2d (patch) | |
tree | b953b3d6a897d0bd9846a2435af26d5ab7617163 /src/gd_gif_out.c | |
parent | bd72a7da404deca517cdbe385c222d9dc5d0e62d (diff) | |
download | libgd-9cb2d1dcf568107542b839c373bcb4c6b14e8a2d.tar.gz |
Fix #725, Gif Anim API, adding frame leak from tmp image, test already in place (gcc ASAN detects it)
Diffstat (limited to 'src/gd_gif_out.c')
-rw-r--r-- | src/gd_gif_out.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/gd_gif_out.c b/src/gd_gif_out.c index 2dd866a..f1d73fd 100644 --- a/src/gd_gif_out.c +++ b/src/gd_gif_out.c @@ -854,6 +854,10 @@ break_right: out, tim->sx, tim->sy, LeftOfs, TopOfs, interlace, transparent, Delay, Disposal, BitsPerPixel, LocalCM ? tim->red : 0, tim->green, tim->blue, tim); + if(pim) { + /* Destroy palette based temporary image. */ + gdImageDestroy(pim); + } return 0; fail_end: |