Skip to content
Snippets Groups Projects
Commit b0830a74 authored by Kurt Zeilenga's avatar Kurt Zeilenga
Browse files

Fail if default context is already initialized

parent ba749eb7
No related branches found
No related tags found
No related merge requests found
......@@ -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 ) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment