changeset 2964:80eb30f91444 draft

Use strlcpy
author Roy Marples <roy@marples.name>
date Fri, 27 Feb 2015 19:52:00 +0000
parents cc55b7be4b6a
children dc9f43c964a3
files if-bsd.c
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/if-bsd.c	Fri Feb 27 14:58:13 2015 +0000
+++ b/if-bsd.c	Fri Feb 27 19:52:00 2015 +0000
@@ -1072,7 +1072,7 @@
 	flags = -1;
 	if (s != -1) {
 		memset(&ifr6, 0, sizeof(ifr6));
-		strncpy(ifr6.ifr_name, ifp->name, sizeof(ifr6.ifr_name));
+		strlcpy(ifr6.ifr_name, ifp->name, sizeof(ifr6.ifr_name));
 		ifr6.ifr_addr.sin6_family = AF_INET6;
 		ifr6.ifr_addr.sin6_addr = *addr;
 		ifa_scope(&ifr6.ifr_addr, ifp->index);
@@ -1093,7 +1093,7 @@
 	r = -1;
 	if (s != -1) {
 		memset(&ifr6, 0, sizeof(ifr6));
-		strncpy(ifr6.ifr_name, ia->iface->name, sizeof(ifr6.ifr_name));
+		strlcpy(ifr6.ifr_name, ia->iface->name, sizeof(ifr6.ifr_name));
 		ifr6.ifr_addr.sin6_family = AF_INET6;
 		ifr6.ifr_addr.sin6_addr = ia->addr;
 		ifa_scope(&ifr6.ifr_addr, ia->iface->index);