From: Vladimir Oltean Date: Mon, 27 Sep 2021 11:22:00 +0000 (+0300) Subject: net: mdio-uclass: rewrite dm_mdio_post_probe using strlcpy X-Git-Url: http://git.dujemihanovic.xyz/login.html?a=commitdiff_plain;h=bf35c3121aa58eec03990bd5bd83ad1576106046;p=u-boot.git net: mdio-uclass: rewrite dm_mdio_post_probe using strlcpy dm_mdio_post_probe used to be vulnerable after truncation, but has been patched by commit 398e7512d8d7 ("net: Fix Covarity Defect 244093"). Nonetheless, we can use strlcpy like the rest of the code base now, which yields the same result. Signed-off-by: Vladimir Oltean Reviewed-by: Ramon Fried --- diff --git a/net/mdio-uclass.c b/net/mdio-uclass.c index 1b687765b8..e74e34f78f 100644 --- a/net/mdio-uclass.c +++ b/net/mdio-uclass.c @@ -101,7 +101,7 @@ static int dm_mdio_post_probe(struct udevice *dev) pdata->mii_bus->write = mdio_write; pdata->mii_bus->reset = mdio_reset; pdata->mii_bus->priv = dev; - strncpy(pdata->mii_bus->name, dev->name, MDIO_NAME_LEN - 1); + strlcpy(pdata->mii_bus->name, dev->name, MDIO_NAME_LEN); return mdio_register(pdata->mii_bus); }