]> git.ipfire.org Git - pakfire.git/commitdiff
libpakfire_reload: Use snprintf instead of strncpy to copy uname values
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:50:47 +0000 (16:50 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 11 Jun 2021 16:50:47 +0000 (16:50 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/libpakfire_preload/uname.c

index 2485a810f6a664d18b6de4fb4b13c7ec723fa825..f766ec47eb41794f1ae1cac6f7d0be2a9653465f 100644 (file)
@@ -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;