Add SSL version and cipher to SSL connect message
Similar to what EPIC5 does.
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user