Code Review
/
cicn.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
review
|
tree
raw
|
patch
| inline |
side by side
(parent:
ede6ab9
)
Solved memory leaks in parc_PublicKeySigner.c
28/13128/2
author
Mauro Sardara
<
[email protected]
>
Tue, 19 Jun 2018 16:22:16 +0000
(18:22 +0200)
committer
Mauro Sardara
<
[email protected]
>
Wed, 20 Jun 2018 09:07:35 +0000
(09:07 +0000)
Change-Id: Icef730d16a5d0d4e6b077627ae23bd1c4e73996f
Signed-off-by: Mauro Sardara <
[email protected]
>
libparc/parc/security/parc_PublicKeySigner.c
patch
|
blob
|
history
diff --git
a/libparc/parc/security/parc_PublicKeySigner.c
b/libparc/parc/security/parc_PublicKeySigner.c
index
4122b99
..
3c70a13
100644
(file)
--- a/
libparc/parc/security/parc_PublicKeySigner.c
+++ b/
libparc/parc/security/parc_PublicKeySigner.c
@@
-186,6
+186,7
@@
static inline int _SignDigestRSA(const PARCCryptoHash *digestToSign, PARCBuffer
sigLength,
rsa);
assertTrue(result == 1, "Got error from RSA_sign: %d", result);
+ EVP_PKEY_free(privateKey);
RSA_free(rsa);
return result;
}
@@
-289,6
+290,7
@@
_GetSignatureSize(PARCPublicKeySigner *signer)
size = RSA_size(rsa);
RSA_free(rsa);
+ EVP_PKEY_free(privateKey);
break;
}
case PARCSigningAlgorithm_ECDSA:
@@
-302,6
+304,7
@@
_GetSignatureSize(PARCPublicKeySigner *signer)
size = ECDSA_size(ec_key);
EC_KEY_free(ec_key);
+ EVP_PKEY_free(privateKey);
break;
}
}