From 4fa1ba57cb4970e889ba977db7079bd16a3c1c03 Mon Sep 17 00:00:00 2001 From: zixun Date: Thu, 27 Jun 2019 15:16:15 +0800 Subject: [PATCH] add SSL_CTX_new error string --- lualib-src/ltls.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lualib-src/ltls.c b/lualib-src/ltls.c index 00716b29..f9701a49 100644 --- a/lualib-src/ltls.c +++ b/lualib-src/ltls.c @@ -320,7 +320,10 @@ lnew_ctx(lua_State* L) { struct ssl_ctx* ctx_p = (struct ssl_ctx*)lua_newuserdata(L, sizeof(*ctx_p)); ctx_p->ctx = SSL_CTX_new(SSLv23_method()); if(!ctx_p->ctx) { - luaL_error(L, "SSL_CTX_new client faild."); + unsigned int err = ERR_get_error(); + char buf[256]; + ERR_error_string_n(err, buf, sizeof(buf)); + luaL_error(L, "SSL_CTX_new client faild. %s\n", buf); } if(luaL_newmetatable(L, "_TLS_SSLCTX_METATABLE_")) {