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:
Родитель
8a2a0dd35f
Коммит
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)
|
static inline u8 *caam_read_raw_data(const u8 *buf, size_t *nbytes)
|
||||||
{
|
{
|
||||||
u8 *val;
|
|
||||||
|
|
||||||
caam_rsa_drop_leading_zeros(&buf, nbytes);
|
caam_rsa_drop_leading_zeros(&buf, nbytes);
|
||||||
if (!*nbytes)
|
if (!*nbytes)
|
||||||
return NULL;
|
return NULL;
|
||||||
|
|
||||||
val = kzalloc(*nbytes, GFP_DMA | GFP_KERNEL);
|
return kmemdup(buf, *nbytes, GFP_DMA | GFP_KERNEL);
|
||||||
if (!val)
|
|
||||||
return NULL;
|
|
||||||
|
|
||||||
memcpy(val, buf, *nbytes);
|
|
||||||
|
|
||||||
return val;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
static int caam_rsa_check_key_length(unsigned int len)
|
static int caam_rsa_check_key_length(unsigned int len)
|
||||||
|
|
Загрузка…
Ссылка в новой задаче