summaryrefslogtreecommitdiff
path: root/vendor/src/github.com/spacemonkeygo/openssl/verify.c
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/src/github.com/spacemonkeygo/openssl/verify.c')
-rw-r--r--vendor/src/github.com/spacemonkeygo/openssl/verify.c10
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);
+}