From 1b00993cb91eb801a23a2a7db65f336058984dc1 Mon Sep 17 00:00:00 2001 From: Michael Carlberg Date: Fri, 9 Dec 2016 12:44:06 +0100 Subject: [PATCH] fix(net): Initialize request struct --- src/adapters/net.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/adapters/net.cpp b/src/adapters/net.cpp index 4f252182..ef1fce6b 100644 --- a/src/adapters/net.cpp +++ b/src/adapters/net.cpp @@ -159,6 +159,7 @@ namespace net { driver.cmd = ETHTOOL_GDRVINFO; + memset(&request, 0, sizeof(request)); strncpy(request.ifr_name, m_interface.c_str(), IFNAMSIZ - 0); request.ifr_data = reinterpret_cast(&driver); @@ -221,6 +222,7 @@ namespace net { struct ifreq request; struct ethtool_cmd data; + memset(&request, 0, sizeof(request)); strncpy(request.ifr_name, m_interface.c_str(), IFNAMSIZ - 1); data.cmd = ETHTOOL_GSET; request.ifr_data = reinterpret_cast(&data); @@ -245,6 +247,7 @@ namespace net { struct ethtool_value data; struct ifreq request; + memset(&request, 0, sizeof(request)); strncpy(request.ifr_name, m_interface.c_str(), IFNAMSIZ - 1); data.cmd = ETHTOOL_GLINK; request.ifr_data = reinterpret_cast(&data);