You've already forked mariadb-connector-c
mirror of
https://github.com/mariadb-corporation/mariadb-connector-c.git
synced 2025-08-08 14:02:17 +03:00
tls test fix:
Skip tests with passwords using self signed certificate when running against servers < 11.4
This commit is contained in:
@@ -447,7 +447,7 @@ static int test_pw_check(MYSQL *my)
|
|||||||
char query[1024];
|
char query[1024];
|
||||||
int ret= FAIL;
|
int ret= FAIL;
|
||||||
|
|
||||||
/* connect with pasword */
|
/* connect with password */
|
||||||
sprintf(query, "CREATE OR REPLACE USER '%s'@'%s' IDENTIFIED BY '%s'", "tlsuser", this_host, "mypw");
|
sprintf(query, "CREATE OR REPLACE USER '%s'@'%s' IDENTIFIED BY '%s'", "tlsuser", this_host, "mypw");
|
||||||
rc= mysql_query(my, query);
|
rc= mysql_query(my, query);
|
||||||
check_mysql_rc(rc, my);
|
check_mysql_rc(rc, my);
|
||||||
@@ -455,8 +455,11 @@ static int test_pw_check(MYSQL *my)
|
|||||||
diag("expected to pass with self signed");
|
diag("expected to pass with self signed");
|
||||||
if (!my_test_connect(mysql, hostname, "tlsuser", "mypw", NULL, port, socketname, 0, 0))
|
if (!my_test_connect(mysql, hostname, "tlsuser", "mypw", NULL, port, socketname, 0, 0))
|
||||||
{
|
{
|
||||||
diag("Error (password + self signed)");
|
/* We connected to a pre 11.4 server, so skip further tests */
|
||||||
goto end;
|
CHECK_TLS_FLAGS(mysql, MARIADB_TLS_VERIFY_TRUST, "trust validation flag not set");
|
||||||
|
mysql_close(mysql);
|
||||||
|
diag("Test will not work with server < 11.4");
|
||||||
|
return SKIP;
|
||||||
}
|
}
|
||||||
CHECK_TLS_FLAGS(mysql, MARIADB_TLS_VERIFY_TRUST, "Trust verification flag not set");
|
CHECK_TLS_FLAGS(mysql, MARIADB_TLS_VERIFY_TRUST, "Trust verification flag not set");
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user