X-Git-Url: http://git.linux-vserver.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=util-vserver%2Flib%2Fsyscall_setvhiname-v13.hc;h=2d98099d5b64171177a19fc643e48f540718e29f;hb=4d2c4b39698f7d18cde9329ebd2030d458c6eaa9;hp=4bee1ba93e441591607b8c60ec6e24e4956cbf76;hpb=c51a60d49ef452bb8b78253be420f357cd95b96e;p=util-vserver.git diff --git a/util-vserver/lib/syscall_setvhiname-v13.hc b/util-vserver/lib/syscall_setvhiname-v13.hc index 4bee1ba..2d98099 100644 --- a/util-vserver/lib/syscall_setvhiname-v13.hc +++ b/util-vserver/lib/syscall_setvhiname-v13.hc @@ -34,7 +34,8 @@ vc_set_vhi_name_v13(xid_t xid, vc_uts_type type, char const *val, size_t len) } cmd.field = VHI_USER2KERNEL(type); - strncpy(cmd.name, val, sizeof(cmd.name)); + memcpy(cmd.name, val, len); + cmd.name[len] = '\0'; rc = vserver(VCMD_vx_set_vhi_name, CTX_USER2KERNEL(xid), &cmd); ENSC_FIX_IOCTL(rc);