Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 811d8f06 authored by Johannes Weiner's avatar Johannes Weiner Committed by Herbert Xu
Browse files

crypto: api - Use kzfree



Use kzfree() instead of memset() + kfree().

Signed-off-by: default avatarJohannes Weiner <hannes@cmpxchg.org>
Reviewed-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 376bacb0
Loading
Loading
Loading
Loading
+1 −4
Original line number Diff line number Diff line
@@ -580,20 +580,17 @@ EXPORT_SYMBOL_GPL(crypto_alloc_tfm);
void crypto_destroy_tfm(void *mem, struct crypto_tfm *tfm)
{
	struct crypto_alg *alg;
	int size;

	if (unlikely(!mem))
		return;

	alg = tfm->__crt_alg;
	size = ksize(mem);

	if (!tfm->exit && alg->cra_exit)
		alg->cra_exit(tfm);
	crypto_exit_ops(tfm);
	crypto_mod_put(alg);
	memset(mem, 0, size);
	kfree(mem);
	kzfree(mem);
}
EXPORT_SYMBOL_GPL(crypto_destroy_tfm);