From 5d131bcf016aa3b24bc6daddbaf757a690687022 Mon Sep 17 00:00:00 2001 From: Kevin Easton Date: Sun, 3 Dec 2017 00:13:47 +1100 Subject: [PATCH] Add SSL version and cipher to SSL connect message Similar to what EPIC5 does. --- Changelog | 2 ++ source/server.c | 6 ++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Changelog b/Changelog index 7c68cdf..91a00f5 100644 --- a/Changelog +++ b/Changelog @@ -1,5 +1,7 @@ [Changes 1.2.2] +* Add SSL version and cipher to SSL connect message. (caf) + * Add BITCHXRC_NAME to config.h. (caf) * Correctly handle case when a nick comes between a -s flag and a server name diff --git a/source/server.c b/source/server.c index 7ce9510..a5e8ad3 100644 --- a/source/server.c +++ b/source/server.c @@ -1352,13 +1352,15 @@ int finalize_server_connect(int refnum, int c_server, int my_from_server) err = SSL_connect (server_list[refnum].ssl_fd); if(err == -1) { - server_list[refnum].ssl_error = SSL_get_error((SSL *)server_list[refnum].ssl_fd, err); + server_list[refnum].ssl_error = SSL_get_error(server_list[refnum].ssl_fd, err); if(server_list[refnum].ssl_error == SSL_ERROR_WANT_READ || server_list[refnum].ssl_error == SSL_ERROR_WANT_WRITE) return 0; } SSL_show_errors(); CHK_SSL(err); - say("SSL server connected"); + say("SSL server connected using %s (%s)", + SSL_get_version(server_list[refnum].ssl_fd), + SSL_get_cipher(server_list[refnum].ssl_fd)); } #endif