diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2016-04-20 20:12:42 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2016-04-27 23:07:41 +0900 |
commit | 9b7be63ad66f99b615185137086735cb1bb8cfff (patch) | |
tree | d5fd638952b842d2af09bc2414d24375da85c99f /ext/openssl/ossl.c | |
parent | e88c51c08ee67f4220a72a52756d0a1ee2ecf3ad (diff) | |
download | ruby-9b7be63ad66f99b615185137086735cb1bb8cfff.tar.gz |
ext/openssl: use X509_STORE_CTX_get0_store() instead of store_ctx->ctx
Diffstat (limited to 'ext/openssl/ossl.c')
-rw-r--r-- | ext/openssl/ossl.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ext/openssl/ossl.c b/ext/openssl/ossl.c index 23a7e49b6d..59173de6ec 100644 --- a/ext/openssl/ossl.c +++ b/ext/openssl/ossl.c @@ -215,9 +215,9 @@ ossl_verify_cb(int ok, X509_STORE_CTX *ctx) int state = 0; proc = (VALUE)X509_STORE_CTX_get_ex_data(ctx, ossl_verify_cb_idx); - if ((void*)proc == 0) - proc = (VALUE)X509_STORE_get_ex_data(ctx->ctx, ossl_verify_cb_idx); - if ((void*)proc == 0) + if (!proc) + proc = (VALUE)X509_STORE_get_ex_data(X509_STORE_CTX_get0_store(ctx), ossl_verify_cb_idx); + if (!proc) return ok; if (!NIL_P(proc)) { ret = Qfalse; |