summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/openssl/signatures.c24
1 files changed, 24 insertions, 0 deletions
diff --git a/src/openssl/signatures.c b/src/openssl/signatures.c
index 5cb6f7b8..d10204de 100644
--- a/src/openssl/signatures.c
+++ b/src/openssl/signatures.c
@@ -726,6 +726,12 @@ done:
if(dsaKey != NULL) {
DSA_free(dsaKey);
}
+ if(rr != NULL) {
+ BN_free(rr);
+ }
+ if(ss != NULL) {
+ BN_free(ss);
+ }
/* done */
return(res);
@@ -855,6 +861,12 @@ done:
if(dsaKey != NULL) {
DSA_free(dsaKey);
}
+ if(rr != NULL) {
+ BN_free(rr);
+ }
+ if(ss != NULL) {
+ BN_free(ss);
+ }
/* done */
return(res);
@@ -1142,6 +1154,12 @@ done:
if(ecKey != NULL) {
EC_KEY_free(ecKey);
}
+ if(rr != NULL) {
+ BN_free(rr);
+ }
+ if(ss != NULL) {
+ BN_free(ss);
+ }
/* done */
return(res);
@@ -1262,6 +1280,12 @@ done:
if(ecKey != NULL) {
EC_KEY_free(ecKey);
}
+ if(rr != NULL) {
+ BN_free(rr);
+ }
+ if(ss != NULL) {
+ BN_free(ss);
+ }
/* done */
return(res);