Add SSL version and cipher to SSL connect message

Similar to what EPIC5 does.
This commit is contained in:
Kevin Easton
2017-12-03 00:13:47 +11:00
parent cdf53cbf86
commit 5d131bcf01
2 changed files with 6 additions and 2 deletions

View File

@@ -1,5 +1,7 @@
[Changes 1.2.2] [Changes 1.2.2]
* Add SSL version and cipher to SSL connect message. (caf)
* Add BITCHXRC_NAME to config.h. (caf) * Add BITCHXRC_NAME to config.h. (caf)
* Correctly handle case when a nick comes between a -s flag and a server name * Correctly handle case when a nick comes between a -s flag and a server name

View File

@@ -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); err = SSL_connect (server_list[refnum].ssl_fd);
if(err == -1) 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) if(server_list[refnum].ssl_error == SSL_ERROR_WANT_READ || server_list[refnum].ssl_error == SSL_ERROR_WANT_WRITE)
return 0; return 0;
} }
SSL_show_errors(); SSL_show_errors();
CHK_SSL(err); 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 #endif