diff options
Diffstat (limited to 'vendor/src/github.com/spacemonkeygo/openssl/verify.c')
-rw-r--r-- | vendor/src/github.com/spacemonkeygo/openssl/verify.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/vendor/src/github.com/spacemonkeygo/openssl/verify.c b/vendor/src/github.com/spacemonkeygo/openssl/verify.c index bfc626812cd..d55866c4cf0 100644 --- a/vendor/src/github.com/spacemonkeygo/openssl/verify.c +++ b/vendor/src/github.com/spacemonkeygo/openssl/verify.c @@ -14,12 +14,18 @@ #include <openssl/ssl.h> #include "_cgo_export.h" -#include <stdio.h> int verify_cb(int ok, X509_STORE_CTX* store) { SSL* ssl = (SSL *)X509_STORE_CTX_get_app_data(store); - SSL_CTX* ssl_ctx = ssl_ctx = SSL_get_SSL_CTX(ssl); + SSL_CTX* ssl_ctx = SSL_get_SSL_CTX(ssl); void* p = SSL_CTX_get_ex_data(ssl_ctx, get_ssl_ctx_idx()); // get the pointer to the go Ctx object and pass it back into the thunk return verify_cb_thunk(p, ok, store); } + +int verify_ssl_cb(int ok, X509_STORE_CTX* store) { + SSL* ssl = (SSL *)X509_STORE_CTX_get_app_data(store); + void* p = SSL_get_ex_data(ssl, get_ssl_idx()); + // get the pointer to the go Ctx object and pass it back into the thunk + return verify_ssl_cb_thunk(p, ok, store); +} |