summaryrefslogtreecommitdiff
path: root/lib/socket
diff options
context:
space:
mode:
authorAndreas Schneider <asn@samba.org>2016-06-22 11:26:06 +0200
committerJeremy Allison <jra@samba.org>2016-12-03 03:40:53 +0100
commit383530c164719b1ab41004f6dba2743ebba222ae (patch)
treebbb4cd6013c2a4ed38b5109baa9459c2f409cfb1 /lib/socket
parent20b7e08c07d940c246a706e624e14048cde81dd7 (diff)
downloadsamba-383530c164719b1ab41004f6dba2743ebba222ae.tar.gz
libsocket: Make sure ifr.ifr_name is null-terminated
Found by Coverity Signed-off-by: Andreas Schneider <asn@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Sat Dec 3 03:40:53 CET 2016 on sn-devel-144
Diffstat (limited to 'lib/socket')
-rw-r--r--lib/socket/interfaces.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/socket/interfaces.c b/lib/socket/interfaces.c
index dacd1180fa7..6409275d7bc 100644
--- a/lib/socket/interfaces.c
+++ b/lib/socket/interfaces.c
@@ -146,7 +146,7 @@ static void query_iface_speed_from_name(const char *name, uint64_t *speed)
}
ZERO_STRUCT(ifr);
- strncpy(ifr.ifr_name, name, IF_NAMESIZE);
+ strlcpy(ifr.ifr_name, name, IF_NAMESIZE);
ifr.ifr_data = (void *)&edata;
edata.cmd = ETHTOOL_GLINK;