diff options
Diffstat (limited to 'kexec/ifdown.c')
-rw-r--r-- | kexec/ifdown.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/kexec/ifdown.c b/kexec/ifdown.c index 9679ad75..3ac19c1a 100644 --- a/kexec/ifdown.c +++ b/kexec/ifdown.c @@ -53,7 +53,8 @@ int ifdown(void) if (strchr(ifp->if_name, ':') != NULL) continue; - strncpy(ifr.ifr_name, ifp->if_name, IFNAMSIZ); + strncpy(ifr.ifr_name, ifp->if_name, IFNAMSIZ-1); + ifr.ifr_name[IFNAMSIZ-1] = 0; if (ioctl(fd, SIOCGIFFLAGS, &ifr) < 0) { fprintf(stderr, "ifdown: shutdown "); perror(ifp->if_name); |