Add SSL_SESSION_is_resumable() implementation shim
This commit adds SSL_SESSION_is_resumable() implementation if it is missing.
This commit is contained in:
@@ -667,6 +667,7 @@ AC_CHECK_FUNCS([SSL_CTX_up_ref])
|
||||
AC_CHECK_FUNCS([SSL_read_ex SSL_peek_ex SSL_write_ex])
|
||||
AC_CHECK_FUNCS([SSL_CTX_set1_cert_store X509_STORE_up_ref])
|
||||
AC_CHECK_FUNCS([SSL_CTX_up_ref])
|
||||
AC_CHECK_FUNCS([SSL_SESSION_is_resumable])
|
||||
|
||||
#
|
||||
# Check for algorithm support in OpenSSL
|
||||
|
||||
@@ -196,3 +196,11 @@ SSL_CTX_up_ref(SSL_CTX *ctx) {
|
||||
return (CRYPTO_add(&ctx->references, 1, CRYPTO_LOCK_SSL_CTX) > 0);
|
||||
}
|
||||
#endif /* !HAVE_SSL_CTX_UP_REF */
|
||||
|
||||
#if !HAVE_SSL_SESSION_IS_RESUMABLE
|
||||
int
|
||||
SSL_SESSION_is_resumable(const SSL_SESSION *sess) {
|
||||
return (!sess->not_resumable &&
|
||||
(sess->session_id_length > 0 || sess->tlsext_ticklen > 0));
|
||||
}
|
||||
#endif /* HAVE_SSL_SESSION_IS_RESUMABLE */
|
||||
|
||||
@@ -135,3 +135,8 @@ SSL_CTX_set1_cert_store(SSL_CTX *ctx, X509_STORE *store);
|
||||
int
|
||||
SSL_CTX_up_ref(SSL_CTX *store);
|
||||
#endif /* !HAVE_SSL_CTX_UP_REF */
|
||||
|
||||
#if !HAVE_SSL_SESSION_IS_RESUMABLE
|
||||
int
|
||||
SSL_SESSION_is_resumable(const SSL_SESSION *s);
|
||||
#endif /* HAVE_SSL_SESSION_IS_RESUMABLE */
|
||||
|
||||
Reference in New Issue
Block a user