projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
0fbaef9
)
Fix memory leak in pkcs12 -export
author
Dmitry Belyavskiy
<beldmit@gmail.com>
Sat, 18 Feb 2017 17:43:01 +0000
(20:43 +0300)
committer
Rich Salz
<rsalz@openssl.org>
Tue, 21 Feb 2017 19:47:18 +0000
(14:47 -0500)
Reviewed-by: Andy Polyakov <appro@openssl.org>
Reviewed-by: Rich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/2676)
crypto/pkcs12/p12_mutl.c
patch
|
blob
|
history
diff --git
a/crypto/pkcs12/p12_mutl.c
b/crypto/pkcs12/p12_mutl.c
index d6b891920ce507d7156590ea8b0f1d5f273db72e..899a12e1345d156d08c14e3c0883613e717cbfd7 100644
(file)
--- a/
crypto/pkcs12/p12_mutl.c
+++ b/
crypto/pkcs12/p12_mutl.c
@@
-204,6
+204,9
@@
int PKCS12_setup_mac(PKCS12 *p12, int iter, unsigned char *salt, int saltlen,
{
X509_ALGOR *macalg;
+ PKCS12_MAC_DATA_free(p12->mac);
+ p12->mac = NULL;
+
if ((p12->mac = PKCS12_MAC_DATA_new()) == NULL)
return PKCS12_ERROR;
if (iter > 1) {