From: Roy Marples Date: Fri, 27 Feb 2015 19:52:00 +0000 (+0000) Subject: Use strlcpy X-Git-Tag: v6.8.0~78 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=271eaebe977a7a4905f581fdb6720d6114bf16de;p=thirdparty%2Fdhcpcd.git Use strlcpy --- diff --git a/if-bsd.c b/if-bsd.c index 1aa00437..b3b4f226 100644 --- a/if-bsd.c +++ b/if-bsd.c @@ -1072,7 +1072,7 @@ if_addrflags6(const struct in6_addr *addr, const struct interface *ifp) 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 @@ if_getlifetime6(struct ipv6_addr *ia) 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);