From: Paul Ramsey Date: Mon, 23 Feb 2015 14:39:22 +0000 (+0000) Subject: #3053: possible bug in geometry_geometrytype (strncat overlap) X-Git-Tag: 2.2.0rc1~642 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=084497f37c5fe3879a253cb6a0bab1076ecb9170;p=postgis #3053: possible bug in geometry_geometrytype (strncat overlap) git-svn-id: http://svn.osgeo.org/postgis/trunk@13269 b70326c6-7e19-0410-871a-916f4a2858ee --- diff --git a/postgis/lwgeom_ogc.c b/postgis/lwgeom_ogc.c index 33fed1f41..e753215a4 100644 --- a/postgis/lwgeom_ogc.c +++ b/postgis/lwgeom_ogc.c @@ -180,7 +180,7 @@ Datum geometry_geometrytype(PG_FUNCTION_ARGS) /* Build up the output string */ strncat(type_str, "ST_", type_str_len); - strncat(type_str, lwtype_name(gserialized_get_type(gser)), type_str_len); + strncat(type_str, lwtype_name(gserialized_get_type(gser)), type_str_len - 3); /* Build a text type to store things in */ type_text = cstring2text(type_str);