ethtool: fix drvinfo strings set in drivers
[deliverable/linux.git] / drivers / net / ethernet / 3com / 3c501.c
index 2038eaabaea46323f46cfb40537dc0ff14f6b76c..9abd9a738f8e5f0b09575191147d79d57ff698be 100644 (file)
@@ -823,9 +823,10 @@ static void set_multicast_list(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.025413 seconds and 5 git commands to generate.