From 086ee6338cab147edaa9a69d977bc59c6983ae81 Mon Sep 17 00:00:00 2001 From: tedu <> Date: Sun, 20 Apr 2014 04:45:09 +0000 Subject: reset imprint to NULL to avoid double free. from mancha1 at zoho --- src/lib/libcrypto/ts/ts_rsp_verify.c | 1 + src/lib/libssl/src/crypto/ts/ts_rsp_verify.c | 1 + 2 files changed, 2 insertions(+) (limited to 'src/lib') 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, err: X509_ALGOR_free(*md_alg); free(*imprint); + *imprint = NULL; *imprint_len = 0; return 0; } 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, err: X509_ALGOR_free(*md_alg); free(*imprint); + *imprint = NULL; *imprint_len = 0; return 0; } -- cgit v1.2.3-55-g6feb