wireguard: Copy interfance names obeying lengths rules
[platform/upstream/connman.git] / vpn / plugins / wireguard.c
index ec57c93..1da0ffb 100644 (file)
@@ -407,7 +407,7 @@ static int wg_connect(struct vpn_provider *provider,
                err = -ENOENT;
                goto done;
        }
-       stpncpy(info->device.name, ifname, sizeof(info->device.name));
+       stpncpy(info->device.name, ifname, sizeof(info->device.name) - 1);
        g_free(ifname);
 
        err = wg_add_device(info->device.name);