diff --git a/ssl/ssl.h b/ssl/ssl.h index aea244ab1dc3291fc57eb0644f40df5e570e1b81..a3da0ccf055fbb31b7a02657f8dc2fb3691833f2 100644 --- a/ssl/ssl.h +++ b/ssl/ssl.h @@ -2177,6 +2177,7 @@ void SSL_set_not_resumable_session_callback(SSL *ssl, void SSL_set_debug(SSL *s, int debug); int SSL_cache_hit(SSL *s); +int SSL_is_server(SSL *s); #ifndef OPENSSL_NO_SSL_TRACE void SSL_trace(int write_p, int version, int content_type, diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c index 18e80d4ddc70f3011ffd2d38f2c011bd9ba1de11..1ba6e2d5d32ba0db33ee192dcd7f157c94d79bc4 100644 --- a/ssl/ssl_lib.c +++ b/ssl/ssl_lib.c @@ -3341,6 +3341,11 @@ int SSL_cache_hit(SSL *s) return s->hit; } +int SSL_is_server(SSL *s) + { + return s->server; + } + #if defined(_WINDLL) && defined(OPENSSL_SYS_WIN16) #include "../crypto/bio/bss_file.c" #endif