Herbert Xu
da7cd59ab9
[CRYPTO] api: Read module pointer before freeing algorithm
...
The function crypto_mod_put first frees the algorithm and then drops
the reference to its module. Unfortunately we read the module pointer
which after freeing the algorithm and that pointer sits inside the
object that we just freed.
So this patch reads the module pointer out before we free the object.
Thanks to Luca Tettamanti for reporting this.
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2007-05-19 14:51:00 +10:00
..
ablkcipher.c
[CRYPTO] api: Add async blkcipher type
2007-05-02 14:38:31 +10:00
aes.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
algapi.c
[CRYPTO] api: Do not remove users unless new algorithm matches
2007-05-02 14:38:32 +10:00
anubis.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
api.c
[CRYPTO] api: Read module pointer before freeing algorithm
2007-05-19 14:51:00 +10:00
arc4.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
blkcipher.c
[CRYPTO] api: Add async block cipher interface
2007-05-02 14:38:30 +10:00
blowfish.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
camellia.c
[CRYPTO] camellia: added the code of Camellia cipher algorithm.
2007-02-07 09:21:03 +11:00
cast5.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
cast6.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
cbc.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
cipher.c
[CRYPTO] api: Remove deprecated interface
2007-02-07 09:21:00 +11:00
compress.c
[CRYPTO] api: Remove deprecated interface
2007-02-07 09:21:00 +11:00
crc32c.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
cryptd.c
[CRYPTO] cryptd: Add software async crypto daemon
2007-05-02 14:38:32 +10:00
crypto_null.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
cryptomgr.c
[CRYPTO] cryptomgr: Fix use after free
2007-05-09 13:04:39 +10:00
deflate.c
[CRYPTO] api: Added cra_init/cra_exit
2006-06-26 17:34:40 +10:00
des.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
digest.c
[CRYPTO] api: Remove deprecated interface
2007-02-07 09:21:00 +11:00
ecb.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
fcrypt.c
[CRYPTO] fcrypt: Add FCrypt from RxRPC
2007-02-07 09:20:59 +11:00
gf128mul.c
[CRYPTO] lib: table driven multiplications in GF(2^128)
2006-12-06 18:38:55 -08:00
hash.c
[CRYPTO] api: Proc functions should be marked as unused
2007-05-02 14:38:29 +10:00
hmac.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
internal.h
[CRYPTO] api: Allow multiple frontends per backend
2007-02-07 09:21:01 +11:00
Kconfig
Fix trivial typos in Kconfig* files
2007-05-09 07:12:20 +02:00
khazad.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
lrw.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
Makefile
[CRYPTO] cryptd: Add software async crypto daemon
2007-05-02 14:38:32 +10:00
md4.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
md5.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
michael_mic.c
[PATCH] Update my email address from jkmaline@cc.hut.fi to j@w1.fi
2007-04-28 11:01:01 -04:00
pcbc.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00
proc.c
[PATCH] mark struct file_operations const 3
2007-02-12 09:48:45 -08:00
scatterwalk.c
[CRYPTO] api: Flush the current page right than the next
2007-03-31 12:58:20 +10:00
scatterwalk.h
[CRYPTO] digest: Added user API for new hash type
2006-09-21 11:46:17 +10:00
serpent.c
[PATCH] serpent: fix endian warnings
2006-10-10 16:15:33 -07:00
sha1.c
[CRYPTO] sha: Add module aliases for sha1 / sha256
2006-09-21 11:40:20 +10:00
sha256.c
[CRYPTO] sha: Add module aliases for sha1 / sha256
2006-09-21 11:40:20 +10:00
sha512.c
[CRYPTO] sha512: Fix sha384 block size
2006-12-11 14:34:33 -08:00
tcrypt.c
[CRYPTO] tcrypt: Add missing error check
2007-05-18 16:25:19 +10:00
tcrypt.h
[CRYPTO] camellia: added the testing code of Camellia cipher
2007-02-07 09:21:04 +11:00
tea.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
tgr192.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
twofish.c
[CRYPTO] twofish: Fix the priority
2006-09-21 11:16:28 +10:00
twofish_common.c
[CRYPTO] api: Get rid of flags argument to setkey
2006-09-21 11:41:02 +10:00
wp512.c
[CRYPTO] all: Pass tfm instead of ctx to algorithms
2006-06-26 17:34:39 +10:00
xcbc.c
[CRYPTO] templates: Pass type/mask when creating instances
2007-05-02 14:38:31 +10:00