Hello,
On 8/20/13 4:24 PM, Roberto Fichera wrote:
[...]
Mmmhhh!!! Looks like this particular version has
problem, see:
http://bugs.python.org/msg191610
I can confirm that the bug is present in both Fedora 18 & 19. The
openssl has a bug
which prevent the tls module to work due to allow_customize = 0 set
in one of the
functions called by OPENSSL_init() within CRYPTO_set_mem_functions().
You can check easily with this small code:
#include <stdio.h>
#include <openssl/ssl.h>
static void *myMalloc( size_t s ) { return NULL; }
static void *myRealloc( void *p, size_t s ) { return NULL; }
static void myFree( void *p ) {}
int main()
{
if ( !CRYPTO_set_mem_functions( myMalloc, myRealloc, myFree) )
{
fprintf( stderr, "Unable to set the memory allocation functions\n");
return -1;
}
return 0;
}
compile with "gcc -o testssl testssl.c -lssl -lcrypto"
I've done a small patch in order to workaround the problem in case
someone need it.
Thanks for investigating further and providing proper
references.
Is the patch for kamailio? If yes, you can attach it here or on our
tracker, so others can use it. Eventually we can integrate it in the
module, there are couple of other workarounds for openssl bugs there.
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.