aboutsummaryrefslogtreecommitdiff
path: root/src/microhttpd/connection.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/microhttpd/connection.c')
-rw-r--r--src/microhttpd/connection.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/microhttpd/connection.c b/src/microhttpd/connection.c
index 785fafdc..ff57ac45 100644
--- a/src/microhttpd/connection.c
+++ b/src/microhttpd/connection.c
@@ -988,7 +988,7 @@ MHD_connection_update_event_loop_info (struct MHD_Connection *connection)
{
#if HTTPS_SUPPORT
case MHD_TLS_CONNECTION_INIT:
- if (0 == gnutls_record_get_direction (connection->tls_session))
+ if (SSL_want_read (connection->tls_session))
connection->event_loop_info = MHD_EVENT_LOOP_INFO_READ;
else
connection->event_loop_info = MHD_EVENT_LOOP_INFO_WRITE;
@@ -2781,14 +2781,14 @@ MHD_get_connection_info (struct MHD_Connection *connection,
case MHD_CONNECTION_INFO_CIPHER_ALGO:
if (connection->tls_session == NULL)
return NULL;
- connection->cipher = gnutls_cipher_get (connection->tls_session);
+ connection->cipher = SSL_CIPHER_get_name (SSL_get_current_cipher (connection->tls_session));
return (const union MHD_ConnectionInfo *) &connection->cipher;
case MHD_CONNECTION_INFO_PROTOCOL:
if (connection->tls_session == NULL)
return NULL;
- connection->protocol = gnutls_protocol_get_version (connection->tls_session);
+ connection->protocol = SSL_CIPHER_get_version (SSL_get_current_cipher (connection->tls_session));
return (const union MHD_ConnectionInfo *) &connection->protocol;
- case MHD_CONNECTION_INFO_GNUTLS_SESSION:
+ case MHD_CONNECTION_INFO_TLS_SESSION:
if (connection->tls_session == NULL)
return NULL;
return (const union MHD_ConnectionInfo *) &connection->tls_session;