summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDr. Stephen Henson <steve@openssl.org>2014-07-05 22:32:39 +0100
committerDr. Stephen Henson <steve@openssl.org>2014-07-05 22:32:39 +0100
commit6ea511211ce190cc336e94ccde7723fadf0b5a07 (patch)
tree4d963d97d31ea70715e61244031f7b749f4439d2
parent114216bca07d6bc03530a8352993ae3f0f1e9b06 (diff)
Only cleanse sbuf if it is not NULL.
PR#2339
-rw-r--r--fips/rsa/fips_rsa_sign.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/fips/rsa/fips_rsa_sign.c b/fips/rsa/fips_rsa_sign.c
index a4e03e7417..4956971f04 100644
--- a/fips/rsa/fips_rsa_sign.c
+++ b/fips/rsa/fips_rsa_sign.c
@@ -288,8 +288,11 @@ int FIPS_rsa_sign_digest(RSA *rsa, const unsigned char *md, int md_len,
*siglen=j;
}
psserr:
- OPENSSL_cleanse(sbuf, i);
- OPENSSL_free(sbuf);
+ if (sbuf)
+ {
+ OPENSSL_cleanse(sbuf, i);
+ OPENSSL_free(sbuf);
+ }
return ret;
}