Module: kamailio
Branch: master
Commit: b8c0a3757eb282ddb9e4878deb7120c4efd7f571
URL: 
https://github.com/kamailio/kamailio/commit/b8c0a3757eb282ddb9e4878deb7120c4efd7f571

Author: Victor Seva <linuxman...@torreviejawireless.org>
Committer: Victor Seva <linuxman...@torreviejawireless.org>
Date: 2024-02-03T10:41:43+01:00

db_mysql: fix build for stretch

* mysql_optionsv is not there. We still use the deprecated flavour
* MYSQL_OPT_SSL_ENFORCE is not there

---

Modified: src/modules/db_mysql/km_my_con.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/b8c0a3757eb282ddb9e4878deb7120c4efd7f571.diff
Patch: 
https://github.com/kamailio/kamailio/commit/b8c0a3757eb282ddb9e4878deb7120c4efd7f571.patch

---

diff --git a/src/modules/db_mysql/km_my_con.c b/src/modules/db_mysql/km_my_con.c
index 88c950417a6..b4c4dca33b0 100644
--- a/src/modules/db_mysql/km_my_con.c
+++ b/src/modules/db_mysql/km_my_con.c
@@ -129,10 +129,14 @@ struct my_con *db_mysql_new_connection(const struct db_id 
*id)
                case 2: /* SSL_MODE_PREFERRED */
                case 3: /* SSL_MODE_REQUIRED */
                case 4: /* SSL_MODE_VERIFY_CA */
-                       mysql_optionsv(ptr->con, MYSQL_OPT_SSL_ENFORCE, (void 
*)&(int){1});
+#if MYSQL_VERSION_ID >= 100339
+                       mysql_options(ptr->con, MYSQL_OPT_SSL_ENFORCE, (void 
*)&(int){1});
+#else
+                       LM_WARN("ssl mode not supported by %s\n", 
MARIADB_BASE_VERSION);
+#endif
                        break;
                case 5: /* SSL_MODE_VERIFY_IDENTITY */
-                       mysql_optionsv(ptr->con, 
MYSQL_OPT_SSL_VERIFY_SERVER_CERT,
+                       mysql_options(ptr->con, 
MYSQL_OPT_SSL_VERIFY_SERVER_CERT,
                                        (void *)&(int){1});
                        break;
                default:

_______________________________________________
Kamailio (SER) - Development Mailing List
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org

Reply via email to