diff options
Diffstat (limited to 'drivers/s390/crypto/zcrypt_ccamisc.c')
| -rw-r--r-- | drivers/s390/crypto/zcrypt_ccamisc.c | 8 | 
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/s390/crypto/zcrypt_ccamisc.c b/drivers/s390/crypto/zcrypt_ccamisc.c index bc34bedf9db8..6a3c2b460965 100644 --- a/drivers/s390/crypto/zcrypt_ccamisc.c +++ b/drivers/s390/crypto/zcrypt_ccamisc.c @@ -1724,10 +1724,10 @@ static int fetch_cca_info(u16 cardnr, u16 domain, struct cca_info *ci)  	rlen = vlen = PAGE_SIZE/2;  	rc = cca_query_crypto_facility(cardnr, domain, "STATICSB",  				       rarray, &rlen, varray, &vlen); -	if (rc == 0 && rlen >= 10*8 && vlen >= 240) { -		ci->new_apka_mk_state = (char) rarray[7*8]; -		ci->cur_apka_mk_state = (char) rarray[8*8]; -		ci->old_apka_mk_state = (char) rarray[9*8]; +	if (rc == 0 && rlen >= 13*8 && vlen >= 240) { +		ci->new_apka_mk_state = (char) rarray[10*8]; +		ci->cur_apka_mk_state = (char) rarray[11*8]; +		ci->old_apka_mk_state = (char) rarray[12*8];  		if (ci->old_apka_mk_state == '2')  			memcpy(&ci->old_apka_mkvp, varray + 208, 8);  		if (ci->cur_apka_mk_state == '2')  | 
