diff --git a/src/lxc/network.c b/src/lxc/network.c index 04944811c..6f379a809 100644 --- a/src/lxc/network.c +++ b/src/lxc/network.c @@ -2178,8 +2178,8 @@ static int lxc_create_network_unpriv_exec(const char *lxcpath, const char *lxcna return -1; } - memset(netdev->name, 0, IFNAMSIZ + 1); - strncpy(netdev->name, token, IFNAMSIZ); + memset(netdev->name, 0, IFNAMSIZ); + memcpy(netdev->name, token, IFNAMSIZ - 1); /* netdev->ifindex */ token = strtok_r(NULL, ":", &saveptr);