Skip to content

Commit 340a4f1

Browse files
committed
Fix ssl_enforce=true option
Reported [here](JuliaDatabases/DBInterface.jl#25). The issue here was our `ssl_enforce` C enum value wasn't in the "boolean" options list, so it was attempting to treat it as a string which obviously failed.
1 parent 36eaf2b commit 340a4f1

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

Project.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ DBInterface = "2"
2020
Tables = "1"
2121
DecFP = "0.4"
2222
MariaDB_Connector_C_jll = "3"
23-
Parsers = "0.3"
23+
Parsers = "0.3, 1"
2424

2525
[extras]
2626
Test = "8dfed614-e22c-5e08-85e1-65c5234f0b40"

src/api/consts.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ end
196196

197197
const CUINTOPTS = Set([MYSQL_OPT_CONNECT_TIMEOUT, MYSQL_OPT_PROTOCOL, MYSQL_OPT_READ_TIMEOUT, MYSQL_OPT_WRITE_TIMEOUT])
198198
const CULONGOPTS = Set([MYSQL_OPT_MAX_ALLOWED_PACKET, MYSQL_OPT_NET_BUFFER_LENGTH])
199-
const BOOLOPTS = Set([MYSQL_ENABLE_CLEARTEXT_PLUGIN, MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_RECONNECT, MYSQL_REPORT_DATA_TRUNCATION])
199+
const BOOLOPTS = Set([MYSQL_ENABLE_CLEARTEXT_PLUGIN, MYSQL_OPT_CAN_HANDLE_EXPIRED_PASSWORDS, MYSQL_OPT_LOCAL_INFILE, MYSQL_OPT_RECONNECT, MYSQL_REPORT_DATA_TRUNCATION, MYSQL_OPT_SSL_ENFORCE])
200200
const STRINGOPTS = Set([MYSQL_DEFAULT_AUTH, MYSQL_OPT_BIND, MYSQL_OPT_SSL_CA, MYSQL_OPT_SSL_CAPATH, MYSQL_OPT_SSL_CERT, MYSQL_OPT_SSL_CIPHER, MYSQL_OPT_SSL_CRL, MYSQL_OPT_SSL_CRLPATH, MYSQL_OPT_SSL_KEY, MYSQL_OPT_TLS_VERSION, MYSQL_PLUGIN_DIR, MYSQL_READ_DEFAULT_FILE, MYSQL_READ_DEFAULT_GROUP, MYSQL_SERVER_PUBLIC_KEY, MYSQL_SET_CHARSET_DIR, MYSQL_SET_CHARSET_NAME, MYSQL_SHARED_MEMORY_BASE_NAME])
201201

202202
const MYSQL_TIMESTAMP_DATE = 0

0 commit comments

Comments
 (0)