From: Loïc Blot Date: Tue, 4 Dec 2018 11:38:11 +0000 (+0100) Subject: Fix a stringop-truncation GCC warning X-Git-Tag: 5.0.0~157 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=7f545db9770e5bf454545ce97900eaba30b77856;p=oweals%2Fminetest.git Fix a stringop-truncation GCC warning ``` minetest/src/filesys.cpp:312:10: warning: ‘char* strncpy(char*, const char*, size_t)’ specified bound 10000 equals destination size [-Wstringop-truncation] strncpy(argv_data[2], path.c_str(), 10000); ``` --- diff --git a/src/filesys.cpp b/src/filesys.cpp index dc34b6b56..f61b39b94 100644 --- a/src/filesys.cpp +++ b/src/filesys.cpp @@ -309,7 +309,7 @@ bool RecursiveDelete(const std::string &path) strcpy(argv_data[0], "/bin/rm"); #endif strcpy(argv_data[1], "-rf"); - strncpy(argv_data[2], path.c_str(), 10000); + strncpy(argv_data[2], path.c_str(), sizeof(argv_data[2]) - 1); char *argv[4]; argv[0] = argv_data[0]; argv[1] = argv_data[1];