fix(gcc): Fix -Wstringop-truncation warning
As mentioned in #1215, gcc >=8 will complain, if strncpy truncates the source string or gcc can prove there is no NUL terminating byte. This also updates the i3ipcpp submodule where there was a similar error Fixes #1215
This commit is contained in:
parent
f2010edf94
commit
8173a6473e
@ -1 +1 @@
|
|||||||
Subproject commit a6aa7a19786bdf7b96a02900510b3b3c325c8bdf
|
Subproject commit d4e4786be35b48d72dc7e59cf85ec34a90d129b5
|
@ -159,7 +159,12 @@ namespace net {
|
|||||||
driver.cmd = ETHTOOL_GDRVINFO;
|
driver.cmd = ETHTOOL_GDRVINFO;
|
||||||
|
|
||||||
memset(&request, 0, sizeof(request));
|
memset(&request, 0, sizeof(request));
|
||||||
strncpy(request.ifr_name, m_interface.c_str(), IFNAMSIZ - 0);
|
|
||||||
|
/*
|
||||||
|
* Only copy array size minus one bytes over to ensure there is a
|
||||||
|
* terminating NUL byte (which is guaranteed by memset)
|
||||||
|
*/
|
||||||
|
strncpy(request.ifr_name, m_interface.c_str(), IFNAMSIZ - 1);
|
||||||
|
|
||||||
request.ifr_data = reinterpret_cast<caddr_t>(&driver);
|
request.ifr_data = reinterpret_cast<caddr_t>(&driver);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user