diff options
author | Jo-Philipp Wich <jow@openwrt.org> | 2015-10-29 10:53:48 +0100 |
---|---|---|
committer | Jo-Philipp Wich <jow@openwrt.org> | 2015-10-29 10:53:48 +0100 |
commit | 89296a5f170067fa13becfdaeee319bae10d4410 (patch) | |
tree | 237d403895e65fb559e0fadd8715cde81dae976f /iwinfo_utils.c | |
parent | 1e628bb5352eeee83562f98afe1d2d211fc038d6 (diff) | |
download | iwinfo-89296a5f170067fa13becfdaeee319bae10d4410.tar.gz |
utils: fix possibly unterminated ifname string
Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>
Diffstat (limited to 'iwinfo_utils.c')
-rw-r--r-- | iwinfo_utils.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/iwinfo_utils.c b/iwinfo_utils.c index 3b993d1..3090c4c 100644 --- a/iwinfo_utils.c +++ b/iwinfo_utils.c @@ -81,7 +81,7 @@ int iwinfo_ifup(const char *ifname) { struct ifreq ifr; - strncpy(ifr.ifr_name, ifname, IFNAMSIZ); + strncpy(ifr.ifr_name, ifname, IFNAMSIZ - 1); if (iwinfo_ioctl(SIOCGIFFLAGS, &ifr)) return 0; @@ -95,7 +95,7 @@ int iwinfo_ifdown(const char *ifname) { struct ifreq ifr; - strncpy(ifr.ifr_name, ifname, IFNAMSIZ); + strncpy(ifr.ifr_name, ifname, IFNAMSIZ - 1); if (iwinfo_ioctl(SIOCGIFFLAGS, &ifr)) return 0; @@ -109,7 +109,7 @@ int iwinfo_ifmac(const char *ifname) { struct ifreq ifr; - strncpy(ifr.ifr_name, ifname, IFNAMSIZ); + strncpy(ifr.ifr_name, ifname, IFNAMSIZ - 1); if (iwinfo_ioctl(SIOCGIFHWADDR, &ifr)) return 0; |