The module already has
342
|
#if defined LIBMYSQL_VERSION_ID && LIBMYSQL_VERSION_ID > 80000
|
343
|
unsigned int ssl = config->getBool("ssl") ? SSL_MODE_REQUIRED : SSL_MODE_PREFERRED;
|
344
|
mysql_options(connection, MYSQL_OPT_SSL_MODE, &ssl);
|
345
|
#endif
|
A fix for MariaDB would've been
mysql_options(connection, MYSQL_OPT_SSL_MODE, &ssl);
|
+#elif defined MARIADB_PACKAGE_ID
|
+ unsigned my_bool ssl = config->getBool("ssl"), on= 1;
|
+ mysql_optionsv(connection, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, &ssl);
|
+ mysql_optionsv(connection, MYSQL_OPT_SSL_ENFORCE, &on);
|
#endif
|
I can do a pull request, if it'd be easier
The module already has
342
#if defined LIBMYSQL_VERSION_ID && LIBMYSQL_VERSION_ID > 80000
343
344
mysql_options(connection, MYSQL_OPT_SSL_MODE, &ssl);
345
A fix for MariaDB would've been
mysql_options(connection, MYSQL_OPT_SSL_MODE, &ssl);
+#elif defined MARIADB_PACKAGE_ID
+ unsigned my_bool ssl = config->getBool("ssl"), on= 1;
+ mysql_optionsv(connection, MYSQL_OPT_SSL_VERIFY_SERVER_CERT, &ssl);
+ mysql_optionsv(connection, MYSQL_OPT_SSL_ENFORCE, &on);
I can do a pull request, if it'd be easier