kernel-fxtec-pro1x/arch/s390/crypto
Herbert Xu f262f0f5ca crypto: s390 - Fix aes-cbc IV corruption
The cbc-aes-s390 algorithm incorrectly places the IV in the tfm
data structure.  As the tfm is shared between multiple threads,
this introduces a possibility of data corruption.

This patch fixes this by moving the parameter block containing
the IV and key onto the stack (the block is 48 bytes long).

The same bug exists elsewhere in the s390 crypto system and they
will be fixed in subsequent patches.

Cc: stable@vger.kernel.org
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
2013-11-05 19:36:27 +08:00
..
aes_s390.c crypto: s390 - Fix aes-cbc IV corruption 2013-11-05 19:36:27 +08:00
crypt_s390.h s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
des_s390.c s390/crypto: Don't panic after crypto instruction failures 2012-11-23 11:14:27 +01:00
ghash_s390.c s390/crypto: Don't panic after crypto instruction failures 2012-11-23 11:14:27 +01:00
Makefile crypto: s390 - add System z hardware support for GHASH 2011-05-04 15:06:32 +10:00
prng.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
sha.h crypto: sha-s390 - Switch to shash 2009-02-18 16:48:07 +08:00
sha1_s390.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
sha256_s390.c s390/comments: unify copyright messages and remove file names 2012-07-20 11:15:04 +02:00
sha512_s390.c crypto: s390 - extend crypto facility check 2011-05-04 15:05:49 +10:00
sha_common.c s390/crypto: Don't panic after crypto instruction failures 2012-11-23 11:14:27 +01:00