Commit b0830a74 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

Fail if default context is already initialized

parent ba749eb7
......@@ -157,8 +157,7 @@ ldap_pvt_tls_init( void )
{
static int tls_initialized = 0;
if ( tls_initialized ) return 0;
tls_initialized = 1;
if ( tls_initialized++ ) return 0;
#ifdef HAVE_EBCDIC
{
......@@ -197,6 +196,21 @@ ldap_pvt_tls_init_def_ctx( void )
char *certfile = tls_opt_certfile;
char *keyfile = tls_opt_keyfile;
static int ctx_initialized = 0;
if ( ctx_initialized++ ) {
#ifdef NEW_LOGGING
LDAP_LOG ( TRANSPORT, ERR, "ldap_pvt_tls_init_def_ctx: "
"TLS default ctx already initialized.\n",
0, 0, 0 );
#else
Debug( LDAP_DEBUG_ANY,
"TLS: default ctx already initialized.\n",
0, 0, 0);
#endif
return 1;
}
#ifdef HAVE_EBCDIC
/* This ASCII/EBCDIC handling is a real pain! */
if ( ciphersuite ) {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment