diff options
| author | Reuben Dowle <reuben.dowle@4rf.com> | 2021-03-04 14:03:07 +1300 | 
|---|---|---|
| committer | Reuben Dowle <reuben.dowle@4rf.com> | 2021-04-06 09:23:42 +1200 | 
| commit | ca317495b8aa18bfacf8b9ac83479cf14d8651db (patch) | |
| tree | b2d5d17b185f238fefa0edb0495cebe9f3a04dfc /nhrpd | |
| parent | 0f8595a9f427165fac9d57e6a7d4df61fbdbd68c (diff) | |
nhrpd: Use strlcpy not unsafe strncpy
Signed-off-by: Reuben Dowle <reuben.dowle@4rf.com>
Diffstat (limited to 'nhrpd')
| -rw-r--r-- | nhrpd/linux.c | 7 | 
1 files changed, 6 insertions, 1 deletions
diff --git a/nhrpd/linux.c b/nhrpd/linux.c index 20825149b8..e729f72644 100644 --- a/nhrpd/linux.c +++ b/nhrpd/linux.c @@ -32,6 +32,11 @@  #include "os.h"  #include "netlink.h" +#ifndef HAVE_STRLCPY +size_t strlcpy(char *__restrict dest, +               const char *__restrict src, size_t destsize); +#endif +  static int nhrp_socket_fd = -1;  int os_socket(void) @@ -112,7 +117,7 @@ static int linux_configure_arp(const char *iface, int on)  {  	struct ifreq ifr; -	strncpy(ifr.ifr_name, iface, IFNAMSIZ - 1); +	strlcpy(ifr.ifr_name, iface, IFNAMSIZ);  	if (ioctl(nhrp_socket_fd, SIOCGIFFLAGS, &ifr))  		return -1;  | 
