From: Michael Tremer Date: Fri, 11 Jun 2021 16:50:47 +0000 (+0000) Subject: libpakfire_reload: Use snprintf instead of strncpy to copy uname values X-Git-Tag: 0.9.28~1267^2 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=66153633b13e25277159efc2db05ab1b797f84a6;p=pakfire.git libpakfire_reload: Use snprintf instead of strncpy to copy uname values Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire_preload/uname.c b/src/libpakfire_preload/uname.c index 2485a810f..f766ec47e 100644 --- a/src/libpakfire_preload/uname.c +++ b/src/libpakfire_preload/uname.c @@ -38,12 +38,12 @@ int uname(struct utsname *buf) { /* Replace release if requested. */ if ((env = getenv("UTS_RELEASE")) != NULL) { - strncpy(buf->release, env, _UTSNAME_RELEASE_LENGTH); + snprintf(buf->release, sizeof(buf->release) - 1, "%s", env); } /* Replace machine type if requested. */ if ((env = getenv("UTS_MACHINE")) != NULL) { - strncpy(buf->machine, env, _UTSNAME_MACHINE_LENGTH); + snprintf(buf->machine, sizeof(buf->machine) - 1, "%s", env); } return ret;