From: Daniel Stenberg Date: Wed, 8 May 2024 06:41:28 +0000 (+0200) Subject: version: use msnprintf instead of strncpy X-Git-Tag: curl-8_8_0~112 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7c8970e95f90bcfa7884dd019e085cef6ea09051;p=thirdparty%2Fcurl.git version: use msnprintf instead of strncpy - to ensure a terminating null byte - to avoid zero-padding the target debug code only Closes #13549 --- diff --git a/lib/version.c b/lib/version.c index 66371923a7..a5c8c4e613 100644 --- a/lib/version.c +++ b/lib/version.c @@ -175,8 +175,7 @@ char *curl_version(void) /* Override version string when environment variable CURL_VERSION is set */ const char *debugversion = getenv("CURL_VERSION"); if(debugversion) { - strncpy(out, debugversion, sizeof(out)-1); - out[sizeof(out)-1] = '\0'; + msnprintf(out, sizeof(out), "%s", debugversion); return out; } #endif