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
Travis fix:
When reading connection parameters from configuration file a secure connection must be established.
This commit is contained in:
@@ -2018,15 +2018,25 @@ static int test_conn_str_1(MYSQL *my __attribute__((unused)))
|
|||||||
MYSQL *mysql;
|
MYSQL *mysql;
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
int rc;
|
int rc;
|
||||||
|
char conn_str[1024];
|
||||||
mysql= mysql_init(NULL);
|
mysql= mysql_init(NULL);
|
||||||
|
|
||||||
if (!(fp= fopen("./conc274.cnf", "w")))
|
if (!(fp= fopen("./conc274.cnf", "w")))
|
||||||
return FAIL;
|
return FAIL;
|
||||||
|
|
||||||
fprintf(fp, "[client]\n");
|
sprintf(conn_str, "connection=host=%s;user=%s;password=%s;port=%d;ssl_enforce=1;socket=%s",
|
||||||
fprintf(fp, "connection=host=%s;user=%s;password=%s;port=%d;ssl_enforce=1;socket=%s\n",
|
|
||||||
hostname ? hostname : "localhost", username ? username : "",
|
hostname ? hostname : "localhost", username ? username : "",
|
||||||
password ? password : "", port, socketname ? socketname : "");
|
password ? password : "", port, socketname ? socketname : "");
|
||||||
|
|
||||||
|
/* SkySQL requires secure connection */
|
||||||
|
if (IS_SKYSQL(hostname))
|
||||||
|
{
|
||||||
|
strcat(conn_str, ";ssl_enforce=1");
|
||||||
|
}
|
||||||
|
|
||||||
|
fprintf(fp, "[client]\n");
|
||||||
|
fprintf(fp, "%s\n", conn_str);
|
||||||
|
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
|
|
||||||
rc= mysql_options(mysql, MYSQL_READ_DEFAULT_FILE, "./conc274.cnf");
|
rc= mysql_options(mysql, MYSQL_READ_DEFAULT_FILE, "./conc274.cnf");
|
||||||
|
Reference in New Issue
Block a user