crypto: octeontx2 - Call strscpy() with correct size argument
Subsystems (2)
PATCH 1/1 crypto: octeontx2 - Call strscpy() with correct size argument
In otx2_cpt_dl_custom_egrp_create(), strscpy() is called with the length of the source string rather than the size of the destination buffer.
This is fine as long as the destination buffer is larger than the source string, but we should still use the destination buffer size instead to call strscpy() as intended. And since 'tmp_buf' is a fixed-size buffer, we can safely omit the size argument and let strscpy() infer it using sizeof().
--- drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c +1 -1
@@ -1615,7 +1615,7 @@ int otx2_cpt_dl_custom_egrp_create(struct otx2_cptpf_dev *cptpf,return -EINVAL ; } err_msg ="Invalid engine group format" ; -strscpy (tmp_buf, ctx->val.vstr,strlen (ctx->val.vstr) +1 ); +strscpy (tmp_buf, ctx->val.vstr); start = tmp_buf; has_se = has_ie = has_ae = false;
Signature · 1 line
2.50.1
Herbert Xu
maintainerQuoted 9 lines · Thorsten Blum
In
otx2_cpt_dl_custom_egrp_create(),strscpy()is called with the length of the source string rather than the size of the destination buffer.This is fine as long as the destination buffer is larger than the source string, but we should still use the destination buffer size instead to call
strscpy()as intended. And since 'tmp_buf' is a fixed-size buffer, we can safely omit the size argument and letstrscpy()infer it usingsizeof().
Quoted 5 lines
Fixes d9d7749773e8 ("crypto: octeontx2 - add apis for custom engine groups")Signed-off-by Thorsten Blum <[email protected]>--- drivers/crypto/marvell/octeontx2/otx2_cptpf_ucode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
Patch applied. Thanks.
Signature · 3 lines
Email: Herbert Xu <[email protected]> Home Page: http://gondor.apana.org.au/~herbert/ PGP Key: http://gondor.apana.org.au/~herbert/pubkey.txt