crypto: af_alg - use sock_kmemdup in alg_setkey_by_key_serial
PATCH 1/1 crypto: af_alg - use sock_kmemdup in alg_setkey_by_key_serial
Replace sock_kmalloc() followed by memcpy() with sock_kmemdup() to simplify alg_setkey_by_key_serial().
Signed-off-by Thorsten Blum <[email protected]>
--- crypto/af_alg.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-)
crypto/af_alg.c +1 -3
@@ -324,15 +324,13 @@ static int alg_setkey_by_key_serial(struct alg_sock *ask, sockptr_t optval,return PTR_ERR (ret); } - key_data =sock_kmalloc (&ask->sk, key_datalen,GFP_KERNEL ); + key_data =sock_kmemdup (&ask->sk, ret, key_datalen,GFP_KERNEL );if (!key_data) {up_read (&key->sem);key_put (key);return -ENOMEM ; } -memcpy (key_data, ret, key_datalen); -up_read (&key->sem);key_put (key);
Herbert Xu
maintainerQuoted 7 lines · Thorsten Blum
Replace
sock_kmalloc()followed bymemcpy()withsock_kmemdup()to simplifyalg_setkey_by_key_serial().Signed-off-by Thorsten Blum <[email protected]>--- crypto/af_alg.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