crypto: bcm - use memcpy_and_pad in ahash_hmac_setkey
PATCH 1/1 crypto: bcm - use memcpy_and_pad in ahash_hmac_setkey
Use memcpy_and_pad() instead of memcpy() followed by memset() to simplify ahash_hmac_setkey().
Signed-off-by Thorsten Blum <[email protected]>
--- drivers/crypto/bcm/cipher.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
drivers/crypto/bcm/cipher.c +1 -3
@@ -2387,9 +2387,7 @@ static int ahash_hmac_setkey(struct crypto_ahash *ahash, const u8 *key,* outer hashing in software. */ if (iproc_priv.spu.spu_type ==SPU_TYPE_SPUM ) { -memcpy (ctx->ipad, ctx->authkey, ctx->authkeylen); -memset (ctx->ipad + ctx->authkeylen,0 , - blocksize - ctx->authkeylen); +memcpy_and_pad (ctx->ipad, blocksize, ctx->authkey, ctx->authkeylen,0 ); ctx->authkeylen =0 ;unsafe_memcpy (ctx->opad, ctx->ipad, blocksize,"fortified memcpy causes -Wrestrict warning" );
Herbert Xu
maintainerQuoted 7 lines · Thorsten Blum
Use
memcpy_and_pad()instead ofmemcpy()followed bymemset()to simplifyahash_hmac_setkey().Signed-off-by Thorsten Blum <[email protected]>--- drivers/crypto/bcm/cipher.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
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