]> xenbits.xensource.com Git - people/julieng/freebsd.git/commitdiff
Use strlcpy().
authordelphij <delphij@FreeBSD.org>
Fri, 30 Oct 2015 00:33:03 +0000 (00:33 +0000)
committerdelphij <delphij@FreeBSD.org>
Fri, 30 Oct 2015 00:33:03 +0000 (00:33 +0000)
MFC after: 2 weeks

usr.sbin/rtadvd/if.c

index 0eef73436171c4c7a3c79aa79f68675c6e411e71..b9af28d8d00dfbec2382c785d2301384c8848aa7 100644 (file)
@@ -358,8 +358,7 @@ update_persist_ifinfo(struct ifilist_head_t *ifi_head, const char *ifname)
 
                ELM_MALLOC(ifi, exit(1));
                ifi->ifi_ifindex = 0;
-               strncpy(ifi->ifi_ifname, ifname, sizeof(ifi->ifi_ifname)-1);
-               ifi->ifi_ifname[sizeof(ifi->ifi_ifname)-1] = '\0';
+               strlcpy(ifi->ifi_ifname, ifname, sizeof(ifi->ifi_ifname));
                ifi->ifi_rainfo = NULL;
                ifi->ifi_state = IFI_STATE_UNCONFIGURED;
                TAILQ_INSERT_TAIL(ifi_head, ifi, ifi_next);