diff -uNr commoncpp2-orig/src/keydata.cpp commoncpp2/src/keydata.cpp --- commoncpp2-orig/src/keydata.cpp 2003-01-04 12:30:26.000000000 +0100 +++ commoncpp2/src/keydata.cpp 2003-01-04 12:27:56.000000000 +0100 @@ -283,7 +283,7 @@ if(*keypath == '~') { prefix = getenv("HOME"); - strcpy(path, prefix); + strncpy(path, prefix, 507); // 512 - "/." - "rc" - '\0' strcat(path, "/."); ++keypath; } @@ -293,7 +293,7 @@ prefix = getenv(environment); if(!prefix) prefix = ETC_PREFIX; - strcpy(path, prefix); + strncpy(path, prefix, 506); // 512 - ".conf" - '\0' prefix = NULL; }