diff options
-rw-r--r-- | src/openssl/signatures.c | 24 |
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); |