]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
crypto: shash - Set reqsize in shash_alg
authorHerbert Xu <herbert@gondor.apana.org.au>
Thu, 15 May 2025 05:54:44 +0000 (13:54 +0800)
committerHerbert Xu <herbert@gondor.apana.org.au>
Mon, 19 May 2025 05:48:19 +0000 (13:48 +0800)
Make reqsize static for shash algorithms.

Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
crypto/ahash.c
crypto/shash.c

index cf8bbe7e54c02910ade44f850b5f04740d5ea4dd..bf8375bb32c98684ce5c9f62f70b49f55fdeead1 100644 (file)
@@ -286,7 +286,6 @@ static int crypto_init_ahash_using_shash(struct crypto_tfm *tfm)
 
        crypto_ahash_set_flags(crt, crypto_shash_get_flags(shash) &
                                    CRYPTO_TFM_NEED_KEY);
-       crt->reqsize = sizeof(struct shash_desc) + crypto_shash_descsize(shash);
 
        return 0;
 }
index 5bc74a72d5ad9ac0eab8f1619675da41600b0a2a..37537d7995c7b4692a682084a16a3abf540f91fc 100644 (file)
@@ -511,6 +511,8 @@ static int shash_prepare_alg(struct shash_alg *alg)
        if (alg->statesize > HASH_MAX_STATESIZE)
                return -EINVAL;
 
+       base->cra_reqsize = sizeof(struct shash_desc) + alg->descsize;
+
        return 0;
 }