mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
vio ssl structure renames (to get rid of ending _)
Added TCP/IP read/write timeout for windows Check on windows if second server is started with same TCP/IP port BitKeeper/deleted/.del-have_openssl_2.inc~8c9f1a45676b698f: Delete: mysql-test/include/have_openssl_2.inc BitKeeper/deleted/.del-have_openssl_2.require~53bbdfc136fb514: Delete: mysql-test/r/have_openssl_2.require BitKeeper/deleted/.del-openssl_2.test~f2dfa927f19d14f8: Delete: mysql-test/t/openssl_2.test BitKeeper/etc/ignore: added libmysql/vio_priv.h libmysql_r/vio_priv.h client/mysql.cc: vio ssl structure renames include/violite.h: Cleanup violite.h interface (move things to vio_priv.h) libmysql/Makefile.am: Use vio_priv.h libmysql/Makefile.shared: Use vio_priv.h libmysqld/lib_vio.c: Added timeout for windows mysys/my_getopt.c: Indentaion cleanup sql/item_cmpfunc.cc: Remove compiler warnings sql/item_func.cc: Remove compiler warnings sql/mini_client.cc: vio ssl structure renames sql/mysqld.cc: Check on windows if second server is started with same TCP/IP port sql/net_serv.cc: Add read/write timeouts for windows sql/sql_acl.cc: vio ssl structure renames sql/sql_show.cc: vio ssl structure renames vio/vio.c: Added timeouts for windows vio/viosocket.c: Added timeouts for windows vio/viossl.c: Added timeouts for windows Cleaned up structure element names vio/viosslfactories.c: Added timeouts for windows Cleaned up structure element names
This commit is contained in:
@ -1274,77 +1274,77 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables,
|
||||
case SHOW_SSL_CTX_SESS_ACCEPT:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_accept(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_accept(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_ACCEPT_GOOD:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_accept_good(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_accept_good(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_CONNECT_GOOD:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_connect_good(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_connect_good(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_ACCEPT_RENEGOTIATE:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_accept_renegotiate(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_accept_renegotiate(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_CONNECT_RENEGOTIATE:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_connect_renegotiate(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_connect_renegotiate(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_CB_HITS:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_cb_hits(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_cb_hits(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_HITS:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_hits(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_hits(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_CACHE_FULL:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_cache_full(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_cache_full(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_MISSES:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_misses(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_misses(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_TIMEOUTS:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_timeouts(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_timeouts(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_NUMBER:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_number(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_number(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_CONNECT:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_connect(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_connect(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_SESS_GET_CACHE_SIZE:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_sess_get_cache_size(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_sess_get_cache_size(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_GET_VERIFY_MODE:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_get_verify_mode(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_get_verify_mode(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_GET_VERIFY_DEPTH:
|
||||
net_store_data(&packet2,(uint32)
|
||||
(!ssl_acceptor_fd ? 0 :
|
||||
SSL_CTX_get_verify_depth(ssl_acceptor_fd->ssl_context_)));
|
||||
SSL_CTX_get_verify_depth(ssl_acceptor_fd->ssl_context)));
|
||||
break;
|
||||
case SHOW_SSL_CTX_GET_SESSION_CACHE_MODE:
|
||||
if (!ssl_acceptor_fd)
|
||||
@ -1352,7 +1352,7 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables,
|
||||
net_store_data(&packet2,"NONE" );
|
||||
break;
|
||||
}
|
||||
switch (SSL_CTX_get_session_cache_mode(ssl_acceptor_fd->ssl_context_))
|
||||
switch (SSL_CTX_get_session_cache_mode(ssl_acceptor_fd->ssl_context))
|
||||
{
|
||||
case SSL_SESS_CACHE_OFF:
|
||||
net_store_data(&packet2,"OFF" );
|
||||
@ -1379,37 +1379,38 @@ int mysqld_show(THD *thd, const char *wild, show_var_st *variables,
|
||||
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_) : "");
|
||||
net_store_data(&packet2, thd->net.vio->ssl_arg ?
|
||||
SSL_get_version((SSL*) thd->net.vio->ssl_arg) : "");
|
||||
break;
|
||||
case SHOW_SSL_SESSION_REUSED:
|
||||
net_store_data(&packet2,(uint32) (thd->net.vio->ssl_ ?
|
||||
SSL_session_reused(thd->net.vio->ssl_) : 0));
|
||||
net_store_data(&packet2,(uint32) (thd->net.vio->ssl_arg ?
|
||||
SSL_session_reused((SSL*) thd->net.vio->ssl_arg) : 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));
|
||||
net_store_data(&packet2,(uint32) (thd->net.vio->ssl_arg ?
|
||||
SSL_get_default_timeout((SSL*) thd->net.vio->ssl_arg) :
|
||||
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));
|
||||
net_store_data(&packet2,(uint32) (thd->net.vio->ssl_arg ?
|
||||
SSL_get_verify_mode((SSL*) thd->net.vio->ssl_arg):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));
|
||||
net_store_data(&packet2,(uint32) (thd->net.vio->ssl_arg ?
|
||||
SSL_get_verify_depth((SSL*) thd->net.vio->ssl_arg):0));
|
||||
break;
|
||||
case SHOW_SSL_GET_CIPHER:
|
||||
net_store_data(&packet2, thd->net.vio->ssl_ ?
|
||||
SSL_get_cipher(thd->net.vio->ssl_) : "");
|
||||
net_store_data(&packet2, thd->net.vio->ssl_arg ?
|
||||
SSL_get_cipher((SSL*) thd->net.vio->ssl_arg) : "");
|
||||
break;
|
||||
case SHOW_SSL_GET_CIPHER_LIST:
|
||||
if (thd->net.vio->ssl_)
|
||||
if (thd->net.vio->ssl_arg)
|
||||
{
|
||||
char buf[1024], *pos;
|
||||
pos=buf;
|
||||
for (int i=0 ; i++ ;)
|
||||
{
|
||||
const char *p=SSL_get_cipher_list(thd->net.vio->ssl_,i);
|
||||
const char *p=SSL_get_cipher_list((SSL*) thd->net.vio->ssl_arg,i);
|
||||
if (p == NULL)
|
||||
break;
|
||||
pos=strmov(pos, p);
|
||||
|
Reference in New Issue
Block a user