From c1bddfac745e8b56cfda683bfec4e17724eb4937 Mon Sep 17 00:00:00 2001 From: fengweihao Date: Sat, 12 Oct 2019 17:26:28 +0800 Subject: [PATCH] =?UTF-8?q?*=20maat=E8=A1=A8=E5=88=A0=E9=99=A4=E6=97=B6?= =?UTF-8?q?=EF=BC=8C=E9=87=8A=E6=94=BESTACK=5FOF=E7=BB=93=E6=9E=84?= =?UTF-8?q?=E4=BD=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/cert_session.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cert_session.c b/src/cert_session.c index 04e9bb1..425d843 100644 --- a/src/cert_session.c +++ b/src/cert_session.c @@ -317,7 +317,6 @@ X509* x509_get_root_ca(char *file, STACK_OF(X509) **stack_ca) } sk_X509_push(stack_x509, x); x509_cnt++; - //X509_free(x); } if (x509_cnt >= 1) *stack_ca = stack_x509; @@ -949,6 +948,8 @@ long __attribute__((__unused__))argl, void __attribute__((__unused__))*argp) X509_free(pxy_obj->root); if (pxy_obj->key) EVP_PKEY_free(pxy_obj->key); + if (pxy_obj->stack_ca) + sk_X509_free(pxy_obj->stack_ca); free(pxy_obj); pxy_obj = NULL; *ad=NULL;