]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
crypto: spacc - Check for allocation failure in spacc_skcipher_fallback()
authorDan Carpenter <dan.carpenter@linaro.org>
Thu, 15 Aug 2024 11:20:20 +0000 (14:20 +0300)
committerHerbert Xu <herbert@gondor.apana.org.au>
Sat, 24 Aug 2024 13:38:54 +0000 (21:38 +0800)
Check for crypto_alloc_skcipher() failure.

Fixes: c8981d9230d8 ("crypto: spacc - Add SPAcc Skcipher support")
Signed-off-by: Dan Carpenter <dan.carpenter@linaro.org>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/dwc-spacc/spacc_skcipher.c

index 488c03ff6c36c59e74045a2f1b8156eed7cfef5d..8c698b75dd92560a99650755f4705300e34365c8 100644 (file)
@@ -67,6 +67,8 @@ static int spacc_skcipher_fallback(unsigned char *name,
        tctx->fb.cipher = crypto_alloc_skcipher(name,
                                                CRYPTO_ALG_TYPE_SKCIPHER,
                                                CRYPTO_ALG_NEED_FALLBACK);
+       if (IS_ERR(tctx->fb.cipher))
+               return PTR_ERR(tctx->fb.cipher);
 
        crypto_skcipher_set_reqsize(reqtfm,
                                    sizeof(struct spacc_crypto_reqctx) +