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

Skip to content
Commit 0c7d400f authored by Herbert Xu's avatar Herbert Xu
Browse files

crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL test



As struct skcipher_givcrypt_request includes struct crypto_request
at a non-zero offset, testing for NULL after converting the pointer
returned by crypto_dequeue_request does not work.  This can result
in IPsec crashes when the queue is depleted.

This patch fixes it by doing the pointer conversion only when the
return value is non-NULL.  In particular, we create a new function
__crypto_dequeue_request that does the pointer conversion.

Reported-by: default avatarBrad Bosch <bradbosch@comcast.net>
Signed-off-by: default avatarHerbert Xu <herbert@gondor.apana.org.au>
parent b6f34d44
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment