diff options
author | Eric Rossman <edrossma@us.ibm.com> | 2006-03-24 06:15:30 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-03-24 10:33:18 -0500 |
commit | 96641ee1e4a5154943774639478eb997f4ffb97e (patch) | |
tree | 2c63ffe5c068900c47f743c2d2e41107d153ddba /drivers/s390/crypto/z90main.c | |
parent | b6cba4ee31e7376fa363c4b89ca502ac5e17eac1 (diff) |
[PATCH] s390: CEX2A crt message length
Undetected edge case for CRT messages to CEX2A caused length to be too short,
thus truncating the message. The solution was to check a different variable
which actually determines which key type is being used.
Increment version number in z90main.c to correct level of 1.3.3, fix copyright
year and add comment about bitlength limit of CEX2A.
Signed-off-by: Eric Rossman <edrossma@us.ibm.com>
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/s390/crypto/z90main.c')
-rw-r--r-- | drivers/s390/crypto/z90main.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/drivers/s390/crypto/z90main.c b/drivers/s390/crypto/z90main.c index 7d6f19030ef9..977ecd9ba6bd 100644 --- a/drivers/s390/crypto/z90main.c +++ b/drivers/s390/crypto/z90main.c | |||
@@ -1,9 +1,9 @@ | |||
1 | /* | 1 | /* |
2 | * linux/drivers/s390/crypto/z90main.c | 2 | * linux/drivers/s390/crypto/z90main.c |
3 | * | 3 | * |
4 | * z90crypt 1.3.2 | 4 | * z90crypt 1.3.3 |
5 | * | 5 | * |
6 | * Copyright (C) 2001, 2004 IBM Corporation | 6 | * Copyright (C) 2001, 2005 IBM Corporation |
7 | * Author(s): Robert Burroughs (burrough@us.ibm.com) | 7 | * Author(s): Robert Burroughs (burrough@us.ibm.com) |
8 | * Eric Rossman (edrossma@us.ibm.com) | 8 | * Eric Rossman (edrossma@us.ibm.com) |
9 | * | 9 | * |
@@ -991,6 +991,7 @@ remove_device(struct device *device_p) | |||
991 | * PCIXCC_MCL2 512-2048 ----- (applying any GA LIC will make an MCL3 card) | 991 | * PCIXCC_MCL2 512-2048 ----- (applying any GA LIC will make an MCL3 card) |
992 | * PCIXCC_MCL3 ----- 128-2048 | 992 | * PCIXCC_MCL3 ----- 128-2048 |
993 | * CEX2C 512-2048 128-2048 | 993 | * CEX2C 512-2048 128-2048 |
994 | * CEX2A ??-2048 same (the lower limit is less than 128 bit...) | ||
994 | * | 995 | * |
995 | * ext_bitlens (extended bitlengths) is a global, since you should not apply an | 996 | * ext_bitlens (extended bitlengths) is a global, since you should not apply an |
996 | * MCL to just one card in a machine. We assume, at first, that all cards have | 997 | * MCL to just one card in a machine. We assume, at first, that all cards have |