summaryrefslogtreecommitdiff
path: root/modules/core/m_server.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules/core/m_server.c')
-rw-r--r--modules/core/m_server.c19
1 files changed, 16 insertions, 3 deletions
diff --git a/modules/core/m_server.c b/modules/core/m_server.c
index c8cefe7..2e0ed8d 100644
--- a/modules/core/m_server.c
+++ b/modules/core/m_server.c
@@ -260,7 +260,7 @@ server_estab(struct Client *client_p)
const char *inpath;
static char inpath_ip[HOSTLEN * 2 + USERLEN + 6];
dlink_node *ptr;
-#ifdef HAVE_LIBCRYPTO
+#if defined(HAVE_LIBCRYPTO) && !defined(OPENSSL_NO_COMP)
const COMP_METHOD *compression = NULL, *expansion = NULL;
#endif
@@ -369,30 +369,43 @@ server_estab(struct Client *client_p)
#ifdef HAVE_LIBCRYPTO
if (client_p->localClient->fd.ssl)
{
+#ifndef OPENSSL_NO_COMP
compression = SSL_get_current_compression(client_p->localClient->fd.ssl);
expansion = SSL_get_current_expansion(client_p->localClient->fd.ssl);
-
+#endif
sendto_realops_flags(UMODE_ALL, L_ADMIN, SEND_NOTICE,
"Link with %s established: [SSL: %s, Compression/Expansion method: %s/%s] (Capabilities: %s)",
inpath_ip, ssl_get_cipher(client_p->localClient->fd.ssl),
+#ifndef OPENSSL_NO_COMP
compression ? SSL_COMP_get_name(compression) : "NONE",
expansion ? SSL_COMP_get_name(expansion) : "NONE",
+#else
+ "NONE", "NONE",
+#endif
show_capabilities(client_p));
/* Now show the masked hostname/IP to opers */
sendto_realops_flags(UMODE_ALL, L_OPER, SEND_NOTICE,
"Link with %s established: [SSL: %s, Compression/Expansion method: %s/%s] (Capabilities: %s)",
inpath, ssl_get_cipher(client_p->localClient->fd.ssl),
+#ifndef OPENSSL_NO_COMP
compression ? SSL_COMP_get_name(compression) : "NONE",
expansion ? SSL_COMP_get_name(expansion) : "NONE",
+#else
+ "NONE", "NONE",
+#endif
show_capabilities(client_p));
ilog(LOG_TYPE_IRCD, "Link with %s established: [SSL: %s, Compression/Expansion method: %s/%s] (Capabilities: %s)",
inpath_ip, ssl_get_cipher(client_p->localClient->fd.ssl),
+#ifndef OPENSSL_NO_COMP
compression ? SSL_COMP_get_name(compression) : "NONE",
expansion ? SSL_COMP_get_name(expansion) : "NONE",
+#else
+ "NONE", "NONE",
+#endif
show_capabilities(client_p));
}
else
-#endif
+#endif
{
sendto_realops_flags(UMODE_ALL, L_ADMIN, SEND_NOTICE,
"Link with %s established: (Capabilities: %s)",