aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEven Rouault <even.rouault@spatialys.com>2018-05-30 03:49:16 +0200
committerEven Rouault <even.rouault@spatialys.com>2018-05-30 11:48:28 +0200
commita3c592894d01095776ed96593edb0550ec1a68fe (patch)
treef13ca38e66f535fb00a0ec17d7b5eb929a1520a4
parent9b82aef002d0a38976af926252e78c535f8317ce (diff)
downloadPROJ-a3c592894d01095776ed96593edb0550ec1a68fe.tar.gz
PROJ-a3c592894d01095776ed96593edb0550ec1a68fe.zip
Replace suspicious use of strncat(), despite correct in that particular case (detected by gcc 8.1)
-rw-r--r--src/proj_4D_api.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/proj_4D_api.c b/src/proj_4D_api.c
index bd27cc17..1610b412 100644
--- a/src/proj_4D_api.c
+++ b/src/proj_4D_api.c
@@ -1019,7 +1019,7 @@ PJ_INIT_INFO proj_init_info(const char *initname){
strncpy (key, initname, 64); /* make room for ":metadata\0" at the end */
key[64] = 0;
- strncat(key, ":metadata", 9);
+ memcpy(key + strlen(key), ":metadata", 9 + 1);
strcpy(param, "+init=");
/* The +strlen(param) avoids a cppcheck false positive warning */
strncat(param + strlen(param), key, sizeof(param)-1-strlen(param));