diff options
author | Xu Panda <xu.panda@zte.com.cn> | 2022-12-09 08:37:29 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-12-12 11:00:55 +0100 |
commit | a2d40ce7acdbf4641235ee8be4b4d338746c03b5 (patch) | |
tree | f98e94c887f74a157411a0c2743292771dfddf2c /drivers/net/ethernet/myricom | |
parent | liquidio: use strscpy() to instead of strncpy() (diff) | |
download | linux-a2d40ce7acdbf4641235ee8be4b4d338746c03b5.tar.xz linux-a2d40ce7acdbf4641235ee8be4b4d338746c03b5.zip |
myri10ge: use strscpy() to instead of strncpy()
The implementation of strscpy() is more robust and safer.
That's now the recommended way to copy NUL terminated strings.
Signed-off-by: Xu Panda <xu.panda@zte.com.cn>
Signed-off-by: Yang Yang <yang.yang29@zte.com>
Reviewed-by: Jiri Pirko <jiri@nvidia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/myricom')
-rw-r--r-- | drivers/net/ethernet/myricom/myri10ge/myri10ge.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c index 9063e2e22cd5..8073d7a90a26 100644 --- a/drivers/net/ethernet/myricom/myri10ge/myri10ge.c +++ b/drivers/net/ethernet/myricom/myri10ge/myri10ge.c @@ -552,8 +552,7 @@ myri10ge_validate_firmware(struct myri10ge_priv *mgp, } /* save firmware version for ethtool */ - strncpy(mgp->fw_version, hdr->version, sizeof(mgp->fw_version)); - mgp->fw_version[sizeof(mgp->fw_version) - 1] = '\0'; + strscpy(mgp->fw_version, hdr->version, sizeof(mgp->fw_version)); sscanf(mgp->fw_version, "%d.%d.%d", &mgp->fw_ver_major, &mgp->fw_ver_minor, &mgp->fw_ver_tiny); |