You've already forked mariadb-connector-c
mirror of
https://github.com/mariadb-corporation/mariadb-connector-c.git
synced 2025-08-07 02:42:49 +03:00
Revert "self-signed certificate verification", it's 3.4 feature
This reverts 395641549ac7..536d9e2b9e5b, in particular:8dffd56936
MDEV-31857 enable MYSQL_OPT_SSL_VERIFY_SERVER_CERT by defaulta99570c118
MDEV-31855 SSL cert validation protocol extension9aa15e72a7
TLS fingerprint and related commits
This commit is contained in:
@@ -1440,8 +1440,6 @@ mysql_real_connect(MYSQL *mysql, const char *host, const char *user,
|
||||
if (!mysql->options.extension || !mysql->options.extension->status_callback)
|
||||
mysql_optionsv(mysql, MARIADB_OPT_STATUS_CALLBACK, NULL, NULL);
|
||||
|
||||
reset_tls_self_signed_error(mysql);
|
||||
|
||||
/* if host contains a semicolon, we need to parse connection string */
|
||||
if (host && strchr(host, ';'))
|
||||
{
|
||||
@@ -2446,7 +2444,6 @@ mysql_close(MYSQL *mysql)
|
||||
mysql_close_memory(mysql);
|
||||
mysql_close_options(mysql);
|
||||
ma_clear_session_state(mysql);
|
||||
reset_tls_self_signed_error(mysql);
|
||||
|
||||
if (mysql->net.extension)
|
||||
{
|
||||
@@ -3550,7 +3547,7 @@ mysql_optionsv(MYSQL *mysql,enum mysql_option option, ...)
|
||||
mysql->options.use_ssl= (*(my_bool *)arg1);
|
||||
break;
|
||||
case MYSQL_OPT_SSL_VERIFY_SERVER_CERT:
|
||||
OPT_SET_EXTENDED_VALUE(&mysql->options, tls_allow_invalid_server_cert, !*(my_bool *)arg1);
|
||||
OPT_SET_EXTENDED_VALUE(&mysql->options, tls_verify_server_cert, *(my_bool *)arg1);
|
||||
break;
|
||||
case MYSQL_OPT_SSL_KEY:
|
||||
OPT_SET_VALUE_STR(&mysql->options, ssl_key, (char *)arg1);
|
||||
@@ -3916,7 +3913,7 @@ mysql_get_optionv(MYSQL *mysql, enum mysql_option option, void *arg, ...)
|
||||
*((my_bool *)arg)= mysql->options.use_ssl;
|
||||
break;
|
||||
case MYSQL_OPT_SSL_VERIFY_SERVER_CERT:
|
||||
*((my_bool*)arg) = mysql->options.extension ? !mysql->options.extension->tls_allow_invalid_server_cert: 1;
|
||||
*((my_bool*)arg) = mysql->options.extension ? mysql->options.extension->tls_verify_server_cert : 0;
|
||||
break;
|
||||
case MYSQL_OPT_SSL_KEY:
|
||||
*((char **)arg)= mysql->options.ssl_key;
|
||||
|
Reference in New Issue
Block a user