[sr-dev] git:master:5b81ee81: tls: use OPENSSL_init_ssl() for libssl 1.1

Daniel-Constantin Mierla miconda at gmail.com
Wed Mar 27 12:16:53 CET 2019


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

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2019-03-27T12:16:30+01:00

tls: use OPENSSL_init_ssl() for libssl 1.1

---

Modified: src/modules/tls/tls_init.c

---

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

---

diff --git a/src/modules/tls/tls_init.c b/src/modules/tls/tls_init.c
index a7f9ad7dd2..1046d38d3f 100644
--- a/src/modules/tls/tls_init.c
+++ b/src/modules/tls/tls_init.c
@@ -627,7 +627,13 @@ int tls_mod_pre_init_h(void)
 		return 0;
 	}
 	LM_DBG("preparing tls env for modules initialization\n");
+#if OPENSSL_VERSION_NUMBER >= 0x010100000L && !defined(LIBRESSL_VERSION_NUMBER)
+	LM_DBG("preparing tls env for modules initialization (libssl >=1.1)\n");
+	OPENSSL_init_ssl(0, NULL);
+#else
+	LM_DBG("preparing tls env for modules initialization (libssl <=1.0)\n");
 	SSL_library_init();
+#endif
 	SSL_load_error_strings();
 	tls_mod_preinitialized=1;
 	return 0;




More information about the sr-dev mailing list