diff options
Diffstat (limited to 'drivers/net/usb/usbnet.c')
| -rw-r--r-- | drivers/net/usb/usbnet.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/drivers/net/usb/usbnet.c b/drivers/net/usb/usbnet.c index 470e1c1e6353..840c1c2ab16a 100644 --- a/drivers/net/usb/usbnet.c +++ b/drivers/net/usb/usbnet.c @@ -1725,7 +1725,7 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)  	dev->interrupt_count = 0;  	dev->net = net; -	strcpy (net->name, "usb%d"); +	strscpy(net->name, "usb%d", sizeof(net->name));  	memcpy (net->dev_addr, node_id, sizeof node_id);  	/* rx and tx sides can use different message sizes; @@ -1752,13 +1752,13 @@ usbnet_probe (struct usb_interface *udev, const struct usb_device_id *prod)  		if ((dev->driver_info->flags & FLAG_ETHER) != 0 &&  		    ((dev->driver_info->flags & FLAG_POINTTOPOINT) == 0 ||  		     (net->dev_addr [0] & 0x02) == 0)) -			strcpy (net->name, "eth%d"); +			strscpy(net->name, "eth%d", sizeof(net->name));  		/* WLAN devices should always be named "wlan%d" */  		if ((dev->driver_info->flags & FLAG_WLAN) != 0) -			strcpy(net->name, "wlan%d"); +			strscpy(net->name, "wlan%d", sizeof(net->name));  		/* WWAN devices should always be named "wwan%d" */  		if ((dev->driver_info->flags & FLAG_WWAN) != 0) -			strcpy(net->name, "wwan%d"); +			strscpy(net->name, "wwan%d", sizeof(net->name));  		/* devices that cannot do ARP */  		if ((dev->driver_info->flags & FLAG_NOARP) != 0) |