diff options
author | William Ahern <william@25thandclement.com> | 2016-12-09 18:29:31 -0800 |
---|---|---|
committer | William Ahern <william@25thandclement.com> | 2016-12-09 18:29:31 -0800 |
commit | 670a1123a04deb4195e137a8a504b34d18e2fff8 (patch) | |
tree | 6c627541a730bd8bc9da93ff30abb574f2f6daaf | |
parent | 66326ec384bfde94a999c12a696aa6e5402b6ff4 (diff) | |
download | luaossl-rel-20161209.tar.gz luaossl-rel-20161209.tar.bz2 luaossl-rel-20161209.zip |
apply patch recommended by daurnimator in issue #75rel-20161209
-rw-r--r-- | src/openssl.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/openssl.c b/src/openssl.c index ef0c6a6..112a4c8 100644 --- a/src/openssl.c +++ b/src/openssl.c | |||
@@ -8098,6 +8098,15 @@ static int ssl_getParam(lua_State *L) { | |||
8098 | } /* ssl_getParam() */ | 8098 | } /* ssl_getParam() */ |
8099 | 8099 | ||
8100 | 8100 | ||
8101 | static int ssl_getVerifyResult(lua_State *L) { | ||
8102 | SSL *ssl = checksimple(L, 1, SSL_CLASS); | ||
8103 | long res = SSL_get_verify_result(ssl); | ||
8104 | lua_pushinteger(L, res); | ||
8105 | lua_pushstring(L, X509_verify_cert_error_string(res)); | ||
8106 | return 2; | ||
8107 | } /* ssl_getVerifyResult() */ | ||
8108 | |||
8109 | |||
8101 | static int ssl_getPeerCertificate(lua_State *L) { | 8110 | static int ssl_getPeerCertificate(lua_State *L) { |
8102 | SSL *ssl = checksimple(L, 1, SSL_CLASS); | 8111 | SSL *ssl = checksimple(L, 1, SSL_CLASS); |
8103 | X509 **x509 = prepsimple(L, X509_CERT_CLASS); | 8112 | X509 **x509 = prepsimple(L, X509_CERT_CLASS); |
@@ -8287,6 +8296,7 @@ static const auxL_Reg ssl_methods[] = { | |||
8287 | { "clearOptions", &ssl_clearOptions }, | 8296 | { "clearOptions", &ssl_clearOptions }, |
8288 | { "setParam", &ssl_setParam }, | 8297 | { "setParam", &ssl_setParam }, |
8289 | { "getParam", &ssl_getParam }, | 8298 | { "getParam", &ssl_getParam }, |
8299 | { "getVerifyResult", &ssl_getVerifyResult }, | ||
8290 | { "getPeerCertificate", &ssl_getPeerCertificate }, | 8300 | { "getPeerCertificate", &ssl_getPeerCertificate }, |
8291 | { "getPeerChain", &ssl_getPeerChain }, | 8301 | { "getPeerChain", &ssl_getPeerChain }, |
8292 | { "getCipherInfo", &ssl_getCipherInfo }, | 8302 | { "getCipherInfo", &ssl_getCipherInfo }, |