提交 82bf227e 编写于 作者: R Richard Levitte

After objects have been freed, NULLify the pointers so there will be no double

free of those objects
上级 8807a2df
......@@ -1598,9 +1598,16 @@ void X509_STORE_CTX_trusted_stack(X509_STORE_CTX *ctx, STACK_OF(X509) *sk)
void X509_STORE_CTX_cleanup(X509_STORE_CTX *ctx)
{
if (ctx->cleanup) ctx->cleanup(ctx);
X509_VERIFY_PARAM_free(ctx->param);
if (ctx->tree)
if (ctx->param != NULL)
{
X509_VERIFY_PARAM_free(ctx->param);
ctx->param=NULL;
}
if (ctx->tree != NULL)
{
X509_policy_tree_free(ctx->tree);
ctx->tree=NULL;
}
if (ctx->chain != NULL)
{
sk_X509_pop_free(ctx->chain,X509_free);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册