From cd104f4ff43fed06aed9069cf662c4a5bc2ffbc0 Mon Sep 17 00:00:00 2001 From: Samuel Thibault Date: Wed, 4 Apr 2018 00:01:19 +0200 Subject: [PATCH] hurd: Fix missing trailing NUL in __if_nametoindex * sysdeps/mach/hurd/if_index.c (__if_nametoindex): Pass the whole buffer size to strncpy. --- sysdeps/mach/hurd/if_index.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sysdeps/mach/hurd/if_index.c b/sysdeps/mach/hurd/if_index.c index b56bfc7ecd..de859ebc7c 100644 --- a/sysdeps/mach/hurd/if_index.c +++ b/sysdeps/mach/hurd/if_index.c @@ -43,7 +43,7 @@ __if_nametoindex (const char *ifname) return 0; } - strncpy (ifr.ifr_name, ifname, IFNAMESIZ - 1); + strncpy (ifr.ifr_name, ifname, IFNAMESIZ); if (__ioctl (fd, SIOCGIFINDEX, &ifr) < 0) { int saved_errno = errno;