From: Sandro Santilli Date: Tue, 15 Sep 2015 19:51:13 +0000 (+0000) Subject: Do not assume lwerror long-jumps in ptarray_insert_point X-Git-Tag: 2.2.0rc1~31 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=25ef43e4eb1aa7c206574d855a20a1af5a725e78;p=postgis Do not assume lwerror long-jumps in ptarray_insert_point git-svn-id: http://svn.osgeo.org/postgis/trunk@14070 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/liblwgeom/ptarray.c b/liblwgeom/ptarray.c index ed3836602..b4716417a 100644 --- a/liblwgeom/ptarray.c +++ b/liblwgeom/ptarray.c @@ -109,7 +109,10 @@ ptarray_insert_point(POINTARRAY *pa, const POINT4D *p, int where) /* Error out if we have a bad situation */ if ( pa->npoints > pa->maxpoints ) + { lwerror("npoints (%d) is greated than maxpoints (%d)", pa->npoints, pa->maxpoints); + return LW_FAILURE; + } /* Check if we have enough storage, add more if necessary */ if( pa->npoints == pa->maxpoints )