From ea889a8fda3140938d15bab1afae24e6c000bbaf Mon Sep 17 00:00:00 2001 From: Paul Ramsey Date: Tue, 15 Dec 2009 18:42:57 +0000 Subject: [PATCH] Fix buffer overrun case. git-svn-id: http://svn.osgeo.org/postgis/trunk@5003 b70326c6-7e19-0410-871a-916f4a2858ee --- loader/shp2pgsql-core.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/loader/shp2pgsql-core.c b/loader/shp2pgsql-core.c index 8e2e7be64..6c7463113 100644 --- a/loader/shp2pgsql-core.c +++ b/loader/shp2pgsql-core.c @@ -14,7 +14,6 @@ #include "shp2pgsql-core.h" - /* Internal ring/point structures */ typedef struct struct_point { @@ -1178,7 +1177,7 @@ ShpLoaderOpenShape(SHPLOADERSTATE *state) ! strcmp(name, "cmin") || ! strcmp(name, "primary") || ! strcmp(name, "oid") || ! strcmp(name, "ctid")) { - strncpy(name2 + 2, name, MAXFIELDNAMELEN); + strncpy(name2 + 2, name, MAXFIELDNAMELEN - 2); name2[0] = '_'; name2[1] = '_'; strcpy(name, name2); -- 2.50.1