You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
22 lines
851 B
22 lines
851 B
diff --git a/crypto/ec/ecp_s390x_nistp.c b/crypto/ec/ecp_s390x_nistp.c |
|
index 5c70b2d67840..c5726c638bdd 100644 |
|
--- a/crypto/ec/ecp_s390x_nistp.c |
|
+++ b/crypto/ec/ecp_s390x_nistp.c |
|
@@ -116,7 +116,7 @@ static int ec_GFp_s390x_nistp_mul(const EC_GROUP *group, EC_POINT *r, |
|
/* Otherwise use default. */ |
|
if (rc == -1) |
|
rc = ossl_ec_wNAF_mul(group, r, scalar, num, points, scalars, ctx); |
|
- OPENSSL_cleanse(param + S390X_OFF_SCALAR(len), len); |
|
+ OPENSSL_cleanse(param, sizeof(param)); |
|
BN_CTX_end(ctx); |
|
BN_CTX_free(new_ctx); |
|
return rc; |
|
@@ -212,7 +212,7 @@ static ECDSA_SIG *ecdsa_s390x_nistp_sign_sig(const unsigned char *dgst, |
|
|
|
ok = 1; |
|
ret: |
|
- OPENSSL_cleanse(param + S390X_OFF_K(len), 2 * len); |
|
+ OPENSSL_cleanse(param, sizeof(param)); |
|
if (ok != 1) { |
|
ECDSA_SIG_free(sig); |
|
sig = NULL;
|
|
|