diff options
author | Hans Dedecker <dedeckeh@gmail.com> | 2018-04-21 14:40:29 +0300 |
---|---|---|
committer | Hans Dedecker <dedeckeh@gmail.com> | 2018-04-21 14:45:04 +0300 |
commit | 327f73dd7093d04c2dbea13ee30fc3dfafc5e944 (patch) | |
tree | 76825de3b8cf80ab5136766b289160799738a6a6 | |
parent | 474b5a3a9a25f0aa12e69afd72d7661638ad879d (diff) |
dhcpv6: fix strncpy bounds
Fixes dhcpv6.c:138:2: error: 'strncpy' specified bound 16 equals destination size [-Werror=stringop-truncation] strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name));
Signed-off-by: Khem Raj <raj.khem@gmail.com>
Signed-off-by: Hans Dedecker <dedeckeh@gmail.com>
-rw-r--r-- | src/dhcpv6.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/dhcpv6.c b/src/dhcpv6.c index 0b3585c..d70d533 100644 --- a/src/dhcpv6.c +++ b/src/dhcpv6.c @@ -135,7 +135,7 @@ int init_dhcpv6(const char *ifname, unsigned int options, int sol_timeout) // Detect interface struct ifreq ifr; memset(&ifr, 0, sizeof(ifr)); - strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name)); + strncpy(ifr.ifr_name, ifname, sizeof(ifr.ifr_name) - 1); if (ioctl(sock, SIOCGIFINDEX, &ifr) < 0) goto failure; |