Herbert Xu
0c7d400faf
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: Brad Bosch <bradbosch@comcast.net>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2009-08-29 20:44:04 +10:00
..
internal
crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL test
2009-08-29 20:44:04 +10:00
aead.h
[CRYPTO] aead: Add top-level givencrypt/givdecrypt calls
2008-01-11 08:16:50 +11:00
aes.h
crypto: aes - Move key_length in struct crypto_aes_ctx to be the last field
2009-02-18 16:48:04 +08:00
algapi.h
crypto: skcipher - Fix skcipher_dequeue_givcrypt NULL test
2009-08-29 20:44:04 +10:00
authenc.h
[CRYPTO] authenc: Move enckeylen into key itself
2008-01-11 08:16:30 +11:00
b128ops.h
[CRYPTO] lib: some common 128-bit block operations, nicely centralized
2006-12-06 18:38:55 -08:00
compress.h
crypto: zlib - New zlib crypto module, using pcomp
2009-03-04 15:16:19 +08:00
cryptd.h
crypto: cryptd - Add support to access underlying blkcipher
2009-02-18 16:48:05 +08:00
crypto_wq.h
crypto: api - Use dedicated workqueue for crypto subsystem
2009-02-19 14:33:40 +08:00
ctr.h
[CRYPTO] ctr: Refactor into ctr and rfc3686
2008-01-11 08:16:41 +11:00
des.h
[CRYPTO] des: Create header file for common macros
2008-01-11 08:16:02 +11:00
gf128mul.h
[CRYPTO] xts: XTS blockcipher mode implementation without partial blocks
2007-10-10 16:55:45 -07:00
hash.h
crypto: shash - Add crypto_shash_blocksize
2009-02-18 16:48:06 +08:00
rng.h
crypto: rng - RNG interface and implementation
2008-08-29 15:50:04 +10:00
scatterwalk.h
[CRYPTO] api: Fix scatterwalk_sg_chain
2008-05-01 18:22:28 +08:00
sha.h
[CRYPTO] sha256-generic: Extend sha256_generic.c to support SHA-224
2008-01-11 08:16:12 +11:00
skcipher.h
[CRYPTO] skcipher: Add top-level givencrypt/givdecrypt calls
2008-01-11 08:16:49 +11:00
twofish.h
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00