ethtool: fix drvinfo strings set in drivers
[deliverable/linux.git] / drivers / net / ethernet / i825xx / 3c505.c
index 6a5c21b82c511563b48ef9e807fab0e6b8ae5e2a..6d000d678a58188bd570150b1aa6968d85ec6e05 100644 (file)
@@ -1138,9 +1138,10 @@ static struct net_device_stats *elp_get_stats(struct net_device *dev)
 static void netdev_get_drvinfo(struct net_device *dev,
                               struct ethtool_drvinfo *info)
 {
-       strcpy(info->driver, DRV_NAME);
-       strcpy(info->version, DRV_VERSION);
-       sprintf(info->bus_info, "ISA 0x%lx", dev->base_addr);
+       strlcpy(info->driver, DRV_NAME, sizeof(info->driver));
+       strlcpy(info->version, DRV_VERSION, sizeof(info->version));
+       snprintf(info->bus_info, sizeof(info->bus_info), "ISA 0x%lx",
+                dev->base_addr);
 }
 
 static u32 netdev_get_msglevel(struct net_device *dev)
This page took 0.026879 seconds and 5 git commands to generate.