atlx: strncpy does not null terminate string
Subsystems (2)
PATCH 1/1 atlx: strncpy does not null terminate string
From: Roel Kluin <[email protected]>
strlcpy() will always null terminate the string.
Signed-off-by Roel Kluin <[email protected]>
Cc Jay Cliburn <[email protected]>
Cc Chris Snook <[email protected]>
Cc Jie Yang <[email protected]>
Signed-off-by Andrew Morton <[email protected]>
---
drivers/net/atl1c/atl1c_ethtool.c | 8 ++++---- drivers/net/atlx/atl1.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-)
drivers/net/atl1c/atl1c_ethtool.c renamed from drivers/net/atl1c/atl1c_ethtool.c~atlx-strncpy-does-not-null-terminate-string +4 -4
@@ -232,11 +232,11 @@ static void atl1c_get_drvinfo(struct net {struct atl1c_adapter *adapter =netdev_priv (netdev); -strncpy (drvinfo->driver, atl1c_driver_name,sizeof (drvinfo->driver)); -strncpy (drvinfo->version, atl1c_driver_version, +strlcpy (drvinfo->driver, atl1c_driver_name,sizeof (drvinfo->driver)); +strlcpy (drvinfo->version, atl1c_driver_version,sizeof (drvinfo->version)); -strncpy (drvinfo->fw_version,"N/A" ,sizeof (drvinfo->fw_version)); -strncpy (drvinfo->bus_info,pci_name (adapter->pdev), +strlcpy (drvinfo->fw_version,"N/A" ,sizeof (drvinfo->fw_version)); +strlcpy (drvinfo->bus_info,pci_name (adapter->pdev),sizeof (drvinfo->bus_info)); drvinfo->n_stats =0 ; drvinfo->testinfo_len =0 ;
drivers/net/atlx/atl1.c renamed from drivers/net/atlx/atl1.c~atlx-strncpy-does-not-null-terminate-string +4 -4
@@ -3378,11 +3378,11 @@ static void atl1_get_drvinfo(struct net_ {struct atl1_adapter *adapter =netdev_priv (netdev); -strncpy (drvinfo->driver,ATLX_DRIVER_NAME ,sizeof (drvinfo->driver)); -strncpy (drvinfo->version,ATLX_DRIVER_VERSION , +strlcpy (drvinfo->driver,ATLX_DRIVER_NAME ,sizeof (drvinfo->driver)); +strlcpy (drvinfo->version,ATLX_DRIVER_VERSION ,sizeof (drvinfo->version)); -strncpy (drvinfo->fw_version,"N/A" ,sizeof (drvinfo->fw_version)); -strncpy (drvinfo->bus_info,pci_name (adapter->pdev), +strlcpy (drvinfo->fw_version,"N/A" ,sizeof (drvinfo->fw_version)); +strlcpy (drvinfo->bus_info,pci_name (adapter->pdev),sizeof (drvinfo->bus_info)); drvinfo->eedump_len =ATL1_EEDUMP_LEN ; }
_
From: [email protected]
Date: Thu, 06 Aug 2009 16:06:56 -0700
Quoted 6 lines
From: Roel Kluin <[email protected]>
strlcpy()will always null terminate the string.Signed-off-by Roel Kluin <[email protected]>Signed-off-by Andrew Morton <[email protected]>
Applied.