X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=src%2Fraw_socket_device.c;h=30f8b3cc21c814f62ce7e8b7ee74544d69aef03d;hb=1545909dcb3ac618754486f4ccd4d8f237d64bb7;hp=3ec8e5715474014f5706c4978b8445ee4ba51a25;hpb=38489e37f50e807e51bfd28ebb8b20396eed1447;p=tinc diff --git a/src/raw_socket_device.c b/src/raw_socket_device.c index 3ec8e571..30f8b3cc 100644 --- a/src/raw_socket_device.c +++ b/src/raw_socket_device.c @@ -28,8 +28,6 @@ #include "device.h" #include "net.h" #include "logger.h" -#include "utils.h" -#include "route.h" #include "xalloc.h" #if defined(PF_PACKET) && defined(ETH_P_ALL) && defined(AF_PACKET) && defined(SIOCGIFINDEX) @@ -60,6 +58,7 @@ static bool setup_device(void) { #endif strncpy(ifr.ifr_ifrn.ifrn_name, iface, IFNAMSIZ); + ifr.ifr_ifrn.ifrn_name[IFNAMSIZ - 1] = 0; if(ioctl(device_fd, SIOCGIFINDEX, &ifr)) { close(device_fd);