treewide: fix use of IFNAMSIZ staging/stintel/ifnamsiz
authorStijn Tintel <stijn@linux-ipv6.be>
Wed, 7 Dec 2022 22:57:08 +0000 (00:57 +0200)
committerStijn Tintel <stijn@linux-ipv6.be>
Wed, 7 Dec 2022 22:57:08 +0000 (00:57 +0200)
commit02ada7a28b9390625d29aad6308f623df930342a
tree7a508b08ad81c5976343c7685a1c700ee8e395fd
parent86586994c97ca99d2da57224575d4a28760725e2
treewide: fix use of IFNAMSIZ

IFNAMSIZ already includes an extra byte for the null character
terminating the string. Adding an extra byte can cause the interface
name to be truncated, resulting in undefined behaviour.

Drop the extra byte. For the bonding case, the interface name written to
sysfs should be prefixed with + or - so we do need an extra byte.

Signed-off-by: Stijn Tintel <stijn@linux-ipv6.be>
device.h
iprule.h
system-linux.c
vlan.c