From 4e24485c24ece0036f53bb29e4488651e66d476f Mon Sep 17 00:00:00 2001 From: Stefano Avallone Date: Thu, 7 Jun 2018 11:14:56 +0200 Subject: [PATCH] tap-bridge: Fix -Werror=stringop-truncation with GCC 8 --- src/tap-bridge/model/tap-bridge.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/tap-bridge/model/tap-bridge.cc b/src/tap-bridge/model/tap-bridge.cc index ccddb6124..da2b3c6b5 100644 --- a/src/tap-bridge/model/tap-bridge.cc +++ b/src/tap-bridge/model/tap-bridge.cc @@ -639,7 +639,8 @@ TapBridge::CreateTap (void) // mac address // struct ifreq s; - strncpy (s.ifr_name, m_tapDeviceName.c_str (), sizeof (s.ifr_name)); + memset (&s, 0, sizeof(struct ifreq)); + strncpy (s.ifr_name, m_tapDeviceName.c_str (), IFNAMSIZ - 1); NS_LOG_INFO ("Trying to get MacAddr of " << m_tapDeviceName); int ioctlResult = ioctl (sock, SIOCGIFHWADDR, &s);