From 48fccd5a350dee75f318a99b649394d349df40b1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Ra=C3=BAl=20Mar=C3=ADn=20Rodr=C3=ADguez?= Date: Fri, 11 Oct 2019 13:24:03 +0000 Subject: [PATCH] Memory leak in lwpoly_from_wkb_state References #4535 git-svn-id: http://svn.osgeo.org/postgis/trunk@17906 b70326c6-7e19-0410-871a-916f4a2858ee --- liblwgeom/lwin_wkb.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/liblwgeom/lwin_wkb.c b/liblwgeom/lwin_wkb.c index 976e14766..074b424c1 100644 --- a/liblwgeom/lwin_wkb.c +++ b/liblwgeom/lwin_wkb.c @@ -540,7 +540,10 @@ static LWPOLY* lwpoly_from_wkb_state(wkb_parse_state *s) { POINTARRAY *pa = ptarray_from_wkb_state(s); if (pa == NULL) + { + lwpoly_free(poly); return NULL; + } /* Check for at least four points. */ if (s->check & LW_PARSER_CHECK_MINPOINTS && pa->npoints < 4) -- 2.40.0