summaryrefslogtreecommitdiffstats
path: root/kexec/ifdown.c
diff options
context:
space:
mode:
Diffstat (limited to 'kexec/ifdown.c')
-rw-r--r--kexec/ifdown.c3
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);