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

ENGINE fixes

Reviewed-by: NRichard Levitte <levitte@openssl.org>
上级 cda302d9
......@@ -65,6 +65,9 @@
#include <string.h>
#include "ec_lcl.h"
#include <openssl/err.h>
#ifndef OPENSSSL_NO_ENGINE
# include <openssl/engine.h>
#endif
EC_KEY *EC_KEY_new(void)
{
......@@ -104,6 +107,11 @@ void EC_KEY_free(EC_KEY *r)
}
#endif
#ifndef OPENSSL_NO_ENGINE
if (r->engine)
ENGINE_finish(r->engine);
#endif
EC_GROUP_free(r->group);
EC_POINT_free(r->pub_key);
BN_clear_free(r->priv_key);
......
......@@ -53,7 +53,9 @@
*/
#include <openssl/ec.h>
#include <openssl/engine.h>
#ifndef OPENSSL_NO_ENGINE
# include <openssl/engine.h>
#endif
#include <openssl/err.h>
#include "ec_lcl.h"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册