diff options
| -rw-r--r-- | crypto/hmac.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/crypto/hmac.c b/crypto/hmac.c index 7cec25ff988915..dfb153511865f9 100644 --- a/crypto/hmac.c +++ b/crypto/hmac.c @@ -146,9 +146,6 @@ static int hmac_init_tfm(struct crypto_shash *parent) if (IS_ERR(hash)) return PTR_ERR(hash); - parent->descsize = sizeof(struct shash_desc) + - crypto_shash_descsize(hash); - tctx->hash = hash; return 0; } @@ -222,6 +219,7 @@ static int hmac_create(struct crypto_template *tmpl, struct rtattr **tb) inst->alg.digestsize = ds; inst->alg.statesize = ss; + inst->alg.descsize = sizeof(struct shash_desc) + salg->descsize; inst->alg.init = hmac_init; inst->alg.update = hmac_update; inst->alg.final = hmac_final; |
