diff options
Diffstat (limited to 'src/lib/libc/net/getifaddrs.c')
-rw-r--r-- | src/lib/libc/net/getifaddrs.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/src/lib/libc/net/getifaddrs.c b/src/lib/libc/net/getifaddrs.c index 29348cd492..5be334cb6c 100644 --- a/src/lib/libc/net/getifaddrs.c +++ b/src/lib/libc/net/getifaddrs.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: getifaddrs.c,v 1.3 2000/11/24 08:26:47 itojun Exp $ */ | 1 | /* $OpenBSD: getifaddrs.c,v 1.4 2001/06/27 00:58:55 lebel Exp $ */ |
2 | 2 | ||
3 | /* | 3 | /* |
4 | * Copyright (c) 1995, 1999 | 4 | * Copyright (c) 1995, 1999 |
@@ -353,8 +353,7 @@ getifaddrs(struct ifaddrs **pif) | |||
353 | struct sockaddr *sa; | 353 | struct sockaddr *sa; |
354 | 354 | ||
355 | ift->ifa_name = names; | 355 | ift->ifa_name = names; |
356 | names[sizeof(ifr->ifr_name)] = 0; | 356 | strlcpy(names, ifr->ifr_name, sizeof(ifr->ifr_name)); |
357 | strncpy(names, ifr->ifr_name, sizeof(ifr->ifr_name)); | ||
358 | while (*names++) | 357 | while (*names++) |
359 | ; | 358 | ; |
360 | 359 | ||