summaryrefslogtreecommitdiff
path: root/src/gd_gif_out.c
diff options
context:
space:
mode:
authorPierre Joye <pierre.php@gmail.com>2021-08-13 21:53:37 +0700
committerPierre Joye <pierre.php@gmail.com>2021-08-13 21:53:37 +0700
commit9cb2d1dcf568107542b839c373bcb4c6b14e8a2d (patch)
treeb953b3d6a897d0bd9846a2435af26d5ab7617163 /src/gd_gif_out.c
parentbd72a7da404deca517cdbe385c222d9dc5d0e62d (diff)
downloadlibgd-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.c4
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: