diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-12-02 20:58:39 +0200 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2009-12-02 20:58:39 +0200 |
commit | 565650272f219fd372347f0ff3375b09caa18952 (patch) | |
tree | 9e9c96e4fb72332df0e1dd8fef9c51905b0793aa /src/sql.c | |
parent | 3164dc277082c023337d32ecf21da62d991399af (diff) | |
download | wydawca-565650272f219fd372347f0ff3375b09caa18952.tar.gz wydawca-565650272f219fd372347f0ff3375b09caa18952.tar.bz2 |
Initial implementation of mysql over SSL.
* src/config.c (sql_kw): New keyword `ssl-ca'.
* src/sql.c (sql_init_method): Initialize SSL, if
required.
* src/sql.h (struct sqlconn): New member `cacert'.
Diffstat (limited to 'src/sql.c')
-rw-r--r-- | src/sql.c | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -70,6 +70,9 @@ sql_init_method (struct access_method *method) if (conn->initcount++ == 0) { mysql_init (&conn->mysql); + if (conn->cacert) + mysql_ssl_set (&conn->mysql, NULL, NULL, conn->cacert, + NULL, NULL); if (!mysql_real_connect (&conn->mysql, conn->host, conn->user, conn->password, conn->database, conn->port, conn->socket, 0)) |