diff options
Diffstat (limited to 'crypto/ahash.c')
| -rw-r--r-- | crypto/ahash.c | 3 | 
1 files changed, 2 insertions, 1 deletions
diff --git a/crypto/ahash.c b/crypto/ahash.c index 8acb886032ae..9c1dc8d6106a 100644 --- a/crypto/ahash.c +++ b/crypto/ahash.c @@ -544,7 +544,8 @@ static int ahash_prepare_alg(struct ahash_alg *alg)  	struct crypto_alg *base = &alg->halg.base;  	if (alg->halg.digestsize > PAGE_SIZE / 8 || -	    alg->halg.statesize > PAGE_SIZE / 8) +	    alg->halg.statesize > PAGE_SIZE / 8 || +	    alg->halg.statesize == 0)  		return -EINVAL;  	base->cra_type = &crypto_ahash_type;  |