]> git.ipfire.org Git - thirdparty/dhcpcd.git/commitdiff
Use strlcpy
authorRoy Marples <roy@marples.name>
Fri, 27 Feb 2015 19:52:00 +0000 (19:52 +0000)
committerRoy Marples <roy@marples.name>
Fri, 27 Feb 2015 19:52:00 +0000 (19:52 +0000)
if-bsd.c

index 1aa004371b54ea320ccb8577e65c5194c80fd8aa..b3b4f226d3ca0a85498020853a87ef2aa0b9464c 100644 (file)
--- 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);