On 8/22/13 10:28 AM, Roberto Fichera wrote:
[...]
Unfortunately not! I haven't found yet a solution to workaround the openssl patch!
I guess we cannot easily workaround inside the kamailio tls module since the
problem is strictly related to openssl.
Can you share the openssl patch? Maybe we find a solution together here...

Sure! See below

diff -urN openssl-1.0.1e/crypto/mem.c openssl-1.0.1e/crypto/mem.c
--- openssl-1.0.1e/crypto/mem.c    2013-02-11 16:26:04.000000000 +0100
+++ openssl-1.0.1e/crypto/mem.c    2013-08-20 12:44:01.375906737 +0200
@@ -125,7 +125,7 @@
     void (*f)(void *))
     {
     /* Dummy call just to ensure OPENSSL_init() gets linked in */
-    OPENSSL_init();
+    static void *ptr = (void*)OPENSSL_init;
     if (!allow_customize)
         return 0;
     if ((m == 0) || (r == 0) || (f == 0))

Indeed, this one is not possible to fix in our module, because the function sets some static variables, so it has to be in that file.

Cheers,
Daniel
-- 
Daniel-Constantin Mierla - http://www.asipto.com
http://twitter.com/#!/miconda - http://www.linkedin.com/in/miconda