From 229b3d207216b23a107e4e1ee5584412f6b9318d Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Mon, 27 Nov 2006 23:44:57 +0000 Subject: do not overflow ifr_name. maybe it was safe in some places, but not everywhere. err to the safe side. --- networking/ether-wake.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'networking/ether-wake.c') diff --git a/networking/ether-wake.c b/networking/ether-wake.c index f870f6a5f..e205ffc00 100644 --- a/networking/ether-wake.c +++ b/networking/ether-wake.c @@ -145,7 +145,7 @@ int ether_wake_main(int argc, char *argv[]) { struct ifreq if_hwaddr; - strcpy(if_hwaddr.ifr_name, ifname); + strncpy(if_hwaddr.ifr_name, ifname, sizeof(if_hwaddr.ifr_name)); if (ioctl(s, SIOCGIFHWADDR, &if_hwaddr) < 0) bb_perror_msg_and_die("SIOCGIFHWADDR on %s failed", ifname); -- cgit v1.2.3