summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authortedu <>2014-04-20 04:45:09 +0000
committertedu <>2014-04-20 04:45:09 +0000
commit086ee6338cab147edaa9a69d977bc59c6983ae81 (patch)
tree4a569f1ee93b118af28a39916762525943718592 /src
parent7f668454d49fa20a1888474bc9fd7a91ca665e34 (diff)
downloadopenbsd-086ee6338cab147edaa9a69d977bc59c6983ae81.tar.gz
openbsd-086ee6338cab147edaa9a69d977bc59c6983ae81.tar.bz2
openbsd-086ee6338cab147edaa9a69d977bc59c6983ae81.zip
reset imprint to NULL to avoid double free. from mancha1 at zoho
Diffstat (limited to 'src')
-rw-r--r--src/lib/libcrypto/ts/ts_rsp_verify.c1
-rw-r--r--src/lib/libssl/src/crypto/ts/ts_rsp_verify.c1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libcrypto/ts/ts_rsp_verify.c b/src/lib/libcrypto/ts/ts_rsp_verify.c
index d51500b5d4..7484b10d60 100644
--- a/src/lib/libcrypto/ts/ts_rsp_verify.c
+++ b/src/lib/libcrypto/ts/ts_rsp_verify.c
@@ -626,6 +626,7 @@ static int TS_compute_imprint(BIO *data, TS_TST_INFO *tst_info,
626 err: 626 err:
627 X509_ALGOR_free(*md_alg); 627 X509_ALGOR_free(*md_alg);
628 free(*imprint); 628 free(*imprint);
629 *imprint = NULL;
629 *imprint_len = 0; 630 *imprint_len = 0;
630 return 0; 631 return 0;
631 } 632 }
diff --git a/src/lib/libssl/src/crypto/ts/ts_rsp_verify.c b/src/lib/libssl/src/crypto/ts/ts_rsp_verify.c
index d51500b5d4..7484b10d60 100644
--- a/src/lib/libssl/src/crypto/ts/ts_rsp_verify.c
+++ b/src/lib/libssl/src/crypto/ts/ts_rsp_verify.c
@@ -626,6 +626,7 @@ static int TS_compute_imprint(BIO *data, TS_TST_INFO *tst_info,
626 err: 626 err:
627 X509_ALGOR_free(*md_alg); 627 X509_ALGOR_free(*md_alg);
628 free(*imprint); 628 free(*imprint);
629 *imprint = NULL;
629 *imprint_len = 0; 630 *imprint_len = 0;
630 return 0; 631 return 0;
631 } 632 }