Return human readable error message from cert:issued()

This commit is contained in:
Kim Alvefur 2014-04-22 01:17:34 +02:00
parent d2c87d71f7
commit 97e836696b

View File

@ -400,7 +400,12 @@ static int meth_issued(lua_State *L)
{ {
X509* issuer = lsec_checkx509(L, 1); X509* issuer = lsec_checkx509(L, 1);
X509* subject = lsec_checkx509(L, 2); X509* subject = lsec_checkx509(L, 2);
lua_pushboolean(L, X509_check_issued(issuer, subject) == X509_V_OK); int ret = X509_check_issued(issuer, subject);
lua_pushboolean(L, ret == X509_V_OK);
if (ret != X509_V_OK) {
lua_pushstring(L, X509_verify_cert_error_string(ret));
return 2;
}
return 1; return 1;
} }