diff options
author | Bodo Möller <bodo@openssl.org> | 1999-05-01 03:20:40 +0000 |
---|---|---|
committer | Bodo Möller <bodo@openssl.org> | 1999-05-01 03:20:40 +0000 |
commit | 7f89714e64d1dc64b50554a92e2a12596b9934ba (patch) | |
tree | 940620d173d8a4c7cbea392ba4c9760b7a6efa23 /ssl/ssl_cert.c | |
parent | 69bb35ed726102975259808dcf7c279f85afef4f (diff) | |
download | openssl-7f89714e64d1dc64b50554a92e2a12596b9934ba.tar.gz |
Support verify_depth from the SSL API without need for user-defined
callbacks.
Submitted by:
Reviewed by:
PR:
Diffstat (limited to 'ssl/ssl_cert.c')
-rw-r--r-- | ssl/ssl_cert.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index 88cc5fc21a..91494dffb6 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -185,6 +185,8 @@ int ssl_verify_cert_chain(SSL *s,STACK_OF(X509) *sk) x=sk_X509_value(sk,0); X509_STORE_CTX_init(&ctx,s->ctx->cert_store,x,sk); + if (SSL_get_verify_depth(s) >= 0) + X509_STORE_CTX_set_depth(&ctx, SSL_get_verify_depth(s)); X509_STORE_CTX_set_ex_data(&ctx,SSL_get_ex_data_X509_STORE_CTX_idx(), (char *)s); |