提交 1cb437be 编写于 作者: R Rob Percival 提交者: Rich Salz

CT code now calls X509_free() after calling SSL_get_peer_certificate()

Without this, the peer certificate would never be deleted, resulting in
a memory leak.
Reviewed-by: NEmilia Käsper <emilia@openssl.org>
Reviewed-by: NRich Salz <rsalz@openssl.org>
上级 147e54a7
......@@ -3941,6 +3941,7 @@ static int ct_extract_x509v3_extension_scts(SSL *s)
ct_move_scts(&s->scts, scts, SCT_SOURCE_X509V3_EXTENSION);
SCT_LIST_free(scts);
X509_free(cert);
}
return scts_extracted;
......@@ -4071,6 +4072,7 @@ int SSL_validate_ct(SSL *s)
end:
CT_POLICY_EVAL_CTX_free(ctx);
X509_free(cert);
return ret;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册