diff options
author | tedu <> | 2014-04-20 04:45:09 +0000 |
---|---|---|
committer | tedu <> | 2014-04-20 04:45:09 +0000 |
commit | 086ee6338cab147edaa9a69d977bc59c6983ae81 (patch) | |
tree | 4a569f1ee93b118af28a39916762525943718592 /src | |
parent | 7f668454d49fa20a1888474bc9fd7a91ca665e34 (diff) | |
download | openbsd-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.c | 1 | ||||
-rw-r--r-- | src/lib/libssl/src/crypto/ts/ts_rsp_verify.c | 1 |
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 | } |