[PATCH 00/25] Fix some non-NULL terminated strings in the networking subsystem

Vladimir Oltean vladimir.oltean at nxp.com
Mon Sep 27 13:21:40 CEST 2021


This series is the result of a small patching spree, which started off
by noticing some truncation that might take place when setting the MDIO
bus name in one driver, and then looked at what other drivers do, and
then.....

Vladimir Oltean (25):
  arch: powerpc: mpc85xx: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  board: gdsys: a38x: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: armada100_fec: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: at91_emac: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: bcm-sf2: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: eepro100: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: ep93xx: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: enetc: ensure imdio.name is NULL terminated after MDIO_NAME_LEN
    truncation
  net: mcdmafec: ensure bus->name is NULL terminated after MDIO_NAME_LEN
    truncation
  net: ftmac110: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: lpc32xx: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: macb: ensure mdiodev->name is NULL terminated after MDIO_NAME_LEN
    truncation
  net: mpc8xx_fec: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: dsa: felix: ensure mii_bus->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: mvgbe: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: sh_eth: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: smc911x: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: davinci_emac: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: qe: uec: ensure mdiodev->name is NULL terminated after
    MDIO_NAME_LEN truncation
  net: mdio-uclass: rewrite dm_mdio_post_probe using strlcpy
  scripts: ensure the cocci script for miiphy_register does not leave
    NULL-unterminated strings
  net: dsa: felix: check return code of mdio_alloc and mdio_register
  net: dsa: ensure port names are NULL-terminated after
    DSA_PORT_NAME_LENGTH truncation
  arch: powerpc: mpc85xx: free MDIO bus if mdio_register fails
  scripts: ensure the cocci script for miiphy_register does not leak the
    MDIO bus

 arch/powerpc/cpu/mpc85xx/ether_fcc.c       |  6 ++++--
 board/gdsys/a38x/ihs_phys.c                |  4 +---
 drivers/net/armada100_fec.c                |  2 +-
 drivers/net/at91_emac.c                    |  2 +-
 drivers/net/bcm-sf2-eth.c                  |  2 +-
 drivers/net/eepro100.c                     |  2 +-
 drivers/net/ep93xx_eth.c                   |  2 +-
 drivers/net/fsl_enetc.c                    |  2 +-
 drivers/net/fsl_mcdmafec.c                 |  2 +-
 drivers/net/ftmac110.c                     |  2 +-
 drivers/net/lpc32xx_eth.c                  |  2 +-
 drivers/net/macb.c                         |  4 ++--
 drivers/net/mpc8xx_fec.c                   |  2 +-
 drivers/net/mscc_eswitch/felix_switch.c    | 14 +++++++++++---
 drivers/net/mvgbe.c                        |  2 +-
 drivers/net/sh_eth.c                       |  2 +-
 drivers/net/smc911x.c                      |  2 +-
 drivers/net/ti/davinci_emac.c              |  2 +-
 drivers/qe/uec.c                           |  2 +-
 net/dsa-uclass.c                           |  4 ++--
 net/mdio-uclass.c                          |  2 +-
 scripts/coccinelle/net/mdio_register.cocci |  4 ++--
 22 files changed, 38 insertions(+), 30 deletions(-)

-- 
2.25.1



More information about the U-Boot mailing list