mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-06 10:46:21 +08:00
Fail if default context is already initialized
This commit is contained in:
parent
ba749eb798
commit
b0830a744f
@ -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 ) {
|
||||
|
Loading…
Reference in New Issue
Block a user