From a8a67364d830f49a11b9ac3a43fca7c680c8f087 Mon Sep 17 00:00:00 2001 From: OBattler Date: Tue, 14 Jan 2020 23:04:38 +0100 Subject: [PATCH] Fixed resource leaks in the Image Manager 1024 code. --- src/video/vid_im1024.c | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/src/video/vid_im1024.c b/src/video/vid_im1024.c index 0a8ca6e6c..d1ef0bdcf 100644 --- a/src/video/vid_im1024.c +++ b/src/video/vid_im1024.c @@ -544,8 +544,20 @@ hndl_poly(pgc_t *pgc) } for (n = 0; n < count; n++) { - if (! pgc_param_word(pgc, &xw)) return; - if (! pgc_param_word(pgc, &yw)) return; + if (! pgc_param_word(pgc, &xw)) { + if (x) + free(x); + if (y) + free(y); + return; + } + if (! pgc_param_word(pgc, &yw)) { + if (x) + free(x); + if (y) + free(y); + return; + } /* Skip degenerate line segments. */ if (realcount > 0 &&