crypto: caam: - Use kmemdup() function
Use kmemdup() rather than duplicating its implementation. By usign kmemdup() we can also get rid of the 'val' variable. Detected with Coccinelle script. Signed-off-by: Fabio Estevam <fabio.estevam@nxp.com> Reviewed-by: Horia Geantă <horia.geanta@nxp.com> Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
This commit is contained in:
parent
8a2a0dd35f
commit
b930f3a229
|
@ -783,19 +783,12 @@ static u8 *caam_read_rsa_crt(const u8 *ptr, size_t nbytes, size_t dstlen)
|
|||
*/
|
||||
static inline u8 *caam_read_raw_data(const u8 *buf, size_t *nbytes)
|
||||
{
|
||||
u8 *val;
|
||||
|
||||
caam_rsa_drop_leading_zeros(&buf, nbytes);
|
||||
if (!*nbytes)
|
||||
return NULL;
|
||||
|
||||
val = kzalloc(*nbytes, GFP_DMA | GFP_KERNEL);
|
||||
if (!val)
|
||||
return NULL;
|
||||
|
||||
memcpy(val, buf, *nbytes);
|
||||
|
||||
return val;
|
||||
return kmemdup(buf, *nbytes, GFP_DMA | GFP_KERNEL);
|
||||
}
|
||||
|
||||
static int caam_rsa_check_key_length(unsigned int len)
|
||||
|
|
Loading…
Reference in New Issue