diff options
author | Dr. Stephen Henson <steve@openssl.org> | 2014-07-05 22:32:39 +0100 |
---|---|---|
committer | Dr. Stephen Henson <steve@openssl.org> | 2014-07-05 22:32:39 +0100 |
commit | 6ea511211ce190cc336e94ccde7723fadf0b5a07 (patch) | |
tree | 4d963d97d31ea70715e61244031f7b749f4439d2 | |
parent | 114216bca07d6bc03530a8352993ae3f0f1e9b06 (diff) |
Only cleanse sbuf if it is not NULL.
PR#2339
-rw-r--r-- | fips/rsa/fips_rsa_sign.c | 7 |
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; } |