Fail if default context is already initialized

This commit is contained in:
Kurt Zeilenga 2004-04-25 04:37:19 +00:00
parent ba749eb798
commit b0830a744f

View File

@ -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 ) {