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