From 002d3b6beb17d917cda26be2ec2a7e3d51e58a60 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Sun, 22 Nov 2020 01:13:47 +0100 Subject: eth-multiplexer: Fix interface name truncation * eth-multiplexer/vdev.c (add_vdev): Fix terminating vdev->name string. --- eth-multiplexer/vdev.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'eth-multiplexer/vdev.c') diff --git a/eth-multiplexer/vdev.c b/eth-multiplexer/vdev.c index 367623d9..c76cfbfd 100644 --- a/eth-multiplexer/vdev.c +++ b/eth-multiplexer/vdev.c @@ -139,7 +139,8 @@ add_vdev (char *name, size_t size) vdev->dev_port = ports_get_right (vdev); ports_port_deref (vdev); - strncpy (vdev->name, name, IFNAMSIZ); + strncpy (vdev->name, name, IFNAMSIZ-1); + vdev->name[IFNAMSIZ-1] = '\0'; vdev->if_header_size = ETH_HLEN; vdev->if_mtu = ETH_MTU; vdev->if_header_format = HDR_ETHERNET; -- cgit v1.2.3