]> granicus.if.org Git - postgis/commitdiff
#3053: possible bug in geometry_geometrytype (strncat overlap)
authorPaul Ramsey <pramsey@cleverelephant.ca>
Mon, 23 Feb 2015 14:39:22 +0000 (14:39 +0000)
committerPaul Ramsey <pramsey@cleverelephant.ca>
Mon, 23 Feb 2015 14:39:22 +0000 (14:39 +0000)
git-svn-id: http://svn.osgeo.org/postgis/trunk@13269 b70326c6-7e19-0410-871a-916f4a2858ee

postgis/lwgeom_ogc.c

index 33fed1f41ab5262c74585d394ed469f983de60b4..e753215a499dff03d0341ca7964af2bf18fbab89 100644 (file)
@@ -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);