ethtool: fix drvinfo strings set in drivers
[deliverable/linux.git] / drivers / net / ethernet / i825xx / 3c507.c
index e8984b05990527665cb283eb270fa70f63fa6bdb..13983ee6bcf8806b8e11da9c3e434165cf47ae14 100644 (file)
@@ -888,9 +888,10 @@ static void el16_rx(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.032951 seconds and 5 git commands to generate.