| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2021-09-28 | scripts: ensure the cocci script for miiphy_register does not leak the MDIO bus | Vladimir Oltean | |
| When mdio_register fails, mdio_free should be called on the mdiodev that was previously allocated with mdio_alloc. Signed-off-by: Vladimir Oltean <[email protected]> | |||
| 2021-09-28 | scripts: ensure the cocci script for miiphy_register does not leave ↵ | Vladimir Oltean | |
| NULL-unterminated strings strncpy() simply bails out when copying a source string whose size exceeds the destination string size, potentially leaving the destination string unterminated. One possible way to address is to pass MDIO_NAME_LEN - 1 and a previously zero-initialized destination string, but this is more difficult to maintain. The chosen alternative is to use strlcpy(), which properly limits the copy len in the (srclen >= size) case to "size - 1", and which is also more efficient than the strncpy() byte-by-byte implementation by using memcpy. The destination string returned by strlcpy() is always NULL terminated. Signed-off-by: Vladimir Oltean <[email protected]> | |||
| 2016-08-15 | scripts: Add a cocci patch for miiphy_register | Joe Hershberger | |
| Many Ethernet drivers still use the legacy miiphy API to register their mdio interface for access to the mdio commands. This semantic patch will convert the drivers from the legacy adapter API to the more modern alloc/register API. Signed-off-by: Joe Hershberger <[email protected]> | |||
