提交 5b7249f3 编写于 作者: D Dr. Stephen Henson

NULL tofree when it is freed to avoid double free.

Make sure key is not NULL before freeing it.
上级 699543e4
......@@ -597,7 +597,10 @@ bad:
goto err;
}
if(tofree)
{
OPENSSL_free(tofree);
tofree = NULL;
}
if (!load_config(bio_err, conf))
goto err;
......@@ -1642,7 +1645,7 @@ err:
if (ret) ERR_print_errors(bio_err);
app_RAND_write_file(randfile, bio_err);
if (free_key)
if (free_key & key)
OPENSSL_free(key);
BN_free(serial);
TXT_DB_free(db);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册