Loading client/mysql.cc +1 −1 Original line number Diff line number Diff line Loading @@ -329,7 +329,7 @@ int main(int argc,char *argv[]) put_info((char*) glob_buffer.ptr(),INFO_INFO); #ifdef HAVE_OPENSSL if(SSL_get_cipher(mysql.net.vio->ssl_)) { if(mysql.net.vio->ssl_ && SSL_get_cipher(mysql.net.vio->ssl_)) { sprintf((char*) glob_buffer.ptr(), "SSL cipher in use is %s\n", SSL_get_cipher(mysql.net.vio->ssl_)); put_info((char*) glob_buffer.ptr(),INFO_INFO); Loading mysql-test/r/ssl.result 0 → 100644 +16 −0 Original line number Diff line number Diff line Variable_name Value SSL_CTX_sess_accept 0 SSL_CTX_sess_accept_good 0 SSL_CTX_sess_accept_renegotiate 0 SSL_CTX_sess_cb_hits 0 SSL_CTX_sess_number 0 SSL_CTX_get_session_cache_mode SERVER SSL_CTX_sess_get_cache_size 128 SSL_CTX_get_verify_mode 7 SSL_CTX_get_verify_depth 4294967295 SSL_get_verify_mode 0 SSL_get_verify_depth 0 SSL_session_reused 0 SSL_get_version SSL_get_cipher SSL_get_default_timeout 0 mysql-test/t/ssl.test 0 → 100644 +4 −0 Original line number Diff line number Diff line SHOW STATUS LIKE 'SSL%'; sql/sql_show.cc +25 −23 Original line number Diff line number Diff line Loading @@ -1155,6 +1155,7 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) break; } #ifdef HAVE_OPENSSL /* First group - functions relying on CTX */ case SHOW_SSL_CTX_SESS_ACCEPT: net_store_data(&packet2,(uint32) SSL_CTX_sess_accept(ssl_acceptor_fd->ssl_context_)); Loading @@ -1167,10 +1168,6 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_sess_accept_renegotiate(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERSION: net_store_data(&packet2, SSL_get_version(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_SESS_CB_HITS: net_store_data(&packet2,(uint32) SSL_CTX_sess_cb_hits(ssl_acceptor_fd->ssl_context_)); Loading @@ -1179,14 +1176,6 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_sess_number(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_SESSION_REUSED: net_store_data(&packet2,(uint32) SSL_session_reused(thd->net.vio->ssl_)); break; case SHOW_SSL_GET_DEFAULT_TIMEOUT: net_store_data(&packet2,(uint32) SSL_get_default_timeout(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_SESS_GET_CACHE_SIZE: net_store_data(&packet2,(uint32) SSL_CTX_sess_get_cache_size(ssl_acceptor_fd->ssl_context_)); Loading @@ -1195,21 +1184,10 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_get_verify_mode(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERIFY_MODE: net_store_data(&packet2,(uint32) SSL_get_verify_mode(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) SSL_CTX_get_verify_depth(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) SSL_get_verify_depth(thd->net.vio->ssl_)); break; case SHOW_SSL_GET_CIPHER: net_store_data(&packet2, SSL_get_cipher(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_GET_SESSION_CACHE_MODE: switch(SSL_CTX_get_session_cache_mode(ssl_acceptor_fd->ssl_context_)) { Loading @@ -1236,6 +1214,30 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) break; } break; /* First group - functions relying on SSL */ case SHOW_SSL_GET_VERSION: net_store_data(&packet2, thd->net.vio->ssl_ ? SSL_get_version(thd->net.vio->ssl_) : ""); break; case SHOW_SSL_SESSION_REUSED: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_session_reused(thd->net.vio->ssl_) : 0)); break; case SHOW_SSL_GET_DEFAULT_TIMEOUT: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_default_timeout(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_VERIFY_MODE: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_verify_mode(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_verify_depth(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_CIPHER: net_store_data(&packet2, thd->net.vio->ssl_ ? SSL_get_cipher(thd->net.vio->ssl_) : ""); break; #endif /* HAVE_OPENSSL */ } Loading Loading
client/mysql.cc +1 −1 Original line number Diff line number Diff line Loading @@ -329,7 +329,7 @@ int main(int argc,char *argv[]) put_info((char*) glob_buffer.ptr(),INFO_INFO); #ifdef HAVE_OPENSSL if(SSL_get_cipher(mysql.net.vio->ssl_)) { if(mysql.net.vio->ssl_ && SSL_get_cipher(mysql.net.vio->ssl_)) { sprintf((char*) glob_buffer.ptr(), "SSL cipher in use is %s\n", SSL_get_cipher(mysql.net.vio->ssl_)); put_info((char*) glob_buffer.ptr(),INFO_INFO); Loading
mysql-test/r/ssl.result 0 → 100644 +16 −0 Original line number Diff line number Diff line Variable_name Value SSL_CTX_sess_accept 0 SSL_CTX_sess_accept_good 0 SSL_CTX_sess_accept_renegotiate 0 SSL_CTX_sess_cb_hits 0 SSL_CTX_sess_number 0 SSL_CTX_get_session_cache_mode SERVER SSL_CTX_sess_get_cache_size 128 SSL_CTX_get_verify_mode 7 SSL_CTX_get_verify_depth 4294967295 SSL_get_verify_mode 0 SSL_get_verify_depth 0 SSL_session_reused 0 SSL_get_version SSL_get_cipher SSL_get_default_timeout 0
mysql-test/t/ssl.test 0 → 100644 +4 −0 Original line number Diff line number Diff line SHOW STATUS LIKE 'SSL%';
sql/sql_show.cc +25 −23 Original line number Diff line number Diff line Loading @@ -1155,6 +1155,7 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) break; } #ifdef HAVE_OPENSSL /* First group - functions relying on CTX */ case SHOW_SSL_CTX_SESS_ACCEPT: net_store_data(&packet2,(uint32) SSL_CTX_sess_accept(ssl_acceptor_fd->ssl_context_)); Loading @@ -1167,10 +1168,6 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_sess_accept_renegotiate(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERSION: net_store_data(&packet2, SSL_get_version(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_SESS_CB_HITS: net_store_data(&packet2,(uint32) SSL_CTX_sess_cb_hits(ssl_acceptor_fd->ssl_context_)); Loading @@ -1179,14 +1176,6 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_sess_number(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_SESSION_REUSED: net_store_data(&packet2,(uint32) SSL_session_reused(thd->net.vio->ssl_)); break; case SHOW_SSL_GET_DEFAULT_TIMEOUT: net_store_data(&packet2,(uint32) SSL_get_default_timeout(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_SESS_GET_CACHE_SIZE: net_store_data(&packet2,(uint32) SSL_CTX_sess_get_cache_size(ssl_acceptor_fd->ssl_context_)); Loading @@ -1195,21 +1184,10 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) net_store_data(&packet2,(uint32) SSL_CTX_get_verify_mode(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERIFY_MODE: net_store_data(&packet2,(uint32) SSL_get_verify_mode(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) SSL_CTX_get_verify_depth(ssl_acceptor_fd->ssl_context_)); break; case SHOW_SSL_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) SSL_get_verify_depth(thd->net.vio->ssl_)); break; case SHOW_SSL_GET_CIPHER: net_store_data(&packet2, SSL_get_cipher(thd->net.vio->ssl_)); break; case SHOW_SSL_CTX_GET_SESSION_CACHE_MODE: switch(SSL_CTX_get_session_cache_mode(ssl_acceptor_fd->ssl_context_)) { Loading @@ -1236,6 +1214,30 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables) break; } break; /* First group - functions relying on SSL */ case SHOW_SSL_GET_VERSION: net_store_data(&packet2, thd->net.vio->ssl_ ? SSL_get_version(thd->net.vio->ssl_) : ""); break; case SHOW_SSL_SESSION_REUSED: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_session_reused(thd->net.vio->ssl_) : 0)); break; case SHOW_SSL_GET_DEFAULT_TIMEOUT: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_default_timeout(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_VERIFY_MODE: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_verify_mode(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_VERIFY_DEPTH: net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ? SSL_get_verify_depth(thd->net.vio->ssl_):0)); break; case SHOW_SSL_GET_CIPHER: net_store_data(&packet2, thd->net.vio->ssl_ ? SSL_get_cipher(thd->net.vio->ssl_) : ""); break; #endif /* HAVE_OPENSSL */ } Loading