summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2020-11-22 01:13:47 +0100
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2020-11-22 01:13:47 +0100
commit002d3b6beb17d917cda26be2ec2a7e3d51e58a60 (patch)
treeeb9ea0195a9a02f9ff7155a52a65ce02159702b7
parent1b0c724855739a8a10275aa1d13586c7ec21bfb4 (diff)
eth-multiplexer: Fix interface name truncation
* eth-multiplexer/vdev.c (add_vdev): Fix terminating vdev->name string.
-rw-r--r--eth-multiplexer/vdev.c3
1 files changed, 2 insertions, 1 deletions
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;