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

Commit 6650d09b authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: authencesn - Use crypto_aead_set_reqsize helper



This patch uses the crypto_aead_set_reqsize helper to avoid directly
touching the internals of aead.

Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent 25df9194
Loading
Loading
Loading
Loading
+8 −7
Original line number Diff line number Diff line
@@ -662,13 +662,14 @@ static int crypto_authenc_esn_init_tfm(struct crypto_tfm *tfm)
			    crypto_ahash_alignmask(auth) + 1) +
		      crypto_ablkcipher_ivsize(enc);

	tfm->crt_aead.reqsize = sizeof(struct authenc_esn_request_ctx) +
	crypto_aead_set_reqsize(__crypto_aead_cast(tfm),
		sizeof(struct authenc_esn_request_ctx) +
		ctx->reqoff +
		max_t(unsigned int,
			crypto_ahash_reqsize(auth) +
			sizeof(struct ahash_request),
			sizeof(struct skcipher_givcrypt_request) +
				crypto_ablkcipher_reqsize(enc));
			crypto_ablkcipher_reqsize(enc)));

	return 0;