diff options
Diffstat (limited to 'usr.sbin/bind/lib/isc/unix/interfaceiter.c')
| -rw-r--r-- | usr.sbin/bind/lib/isc/unix/interfaceiter.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/usr.sbin/bind/lib/isc/unix/interfaceiter.c b/usr.sbin/bind/lib/isc/unix/interfaceiter.c index 691a8e8c8c4..acb88b6aa96 100644 --- a/usr.sbin/bind/lib/isc/unix/interfaceiter.c +++ b/usr.sbin/bind/lib/isc/unix/interfaceiter.c @@ -1,6 +1,5 @@ /* - * Copyright (C) 2004, 2005, 2007, 2008, 2014 Internet Systems Consortium, Inc. ("ISC") - * Copyright (C) 1999-2003 Internet Software Consortium. + * Copyright (C) Internet Systems Consortium, Inc. ("ISC") * * Permission to use, copy, modify, and/or distribute this software for any * purpose with or without fee is hereby granted, provided that the above @@ -15,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: interfaceiter.c,v 1.2 2019/12/16 16:16:27 deraadt Exp $ */ +/* $Id: interfaceiter.c,v 1.3 2019/12/17 01:46:37 sthen Exp $ */ /*! \file */ @@ -186,7 +185,7 @@ linux_if_inet6_current(isc_interfaceiter_t *iter) { char address[33]; char name[IF_NAMESIZE+1]; struct in6_addr addr6; - int ifindex, prefix, flag3, flag4; + unsigned int ifindex, prefix, flag3, flag4; int res; unsigned int i; @@ -238,7 +237,7 @@ linux_if_inet6_current(isc_interfaceiter_t *iter) { } } isc_netaddr_fromin6(&iter->current.netmask, &addr6); - strncpy(iter->current.name, name, sizeof(iter->current.name)); + strlcpy(iter->current.name, name, sizeof(iter->current.name)); return (ISC_R_SUCCESS); } #endif |
