mirror of
https://git.openldap.org/openldap/openldap.git
synced 2024-12-21 03:10:25 +08:00
Parsing of flag -T was falling through to the default case.
Init the TLS environment if necessary. Lots of things needed here, in particular, preparing properly the default context.
This commit is contained in:
parent
6d75d0f8fb
commit
e74ff638ba
@ -344,6 +344,7 @@ int main( int argc, char **argv )
|
|||||||
#ifdef HAVE_TLS
|
#ifdef HAVE_TLS
|
||||||
case 'T': /* Bind on TLS port */
|
case 'T': /* Bind on TLS port */
|
||||||
use_tls_port = 1;
|
use_tls_port = 1;
|
||||||
|
break;
|
||||||
#endif
|
#endif
|
||||||
default:
|
default:
|
||||||
usage( argv[0] );
|
usage( argv[0] );
|
||||||
@ -382,6 +383,11 @@ int main( int argc, char **argv )
|
|||||||
goto destroy;
|
goto destroy;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef HAVE_TLS
|
||||||
|
ldap_pvt_tls_init();
|
||||||
|
ldap_pvt_tls_init_def_ctx();
|
||||||
|
#endif
|
||||||
|
|
||||||
if ( read_config( configfile ) != 0 ) {
|
if ( read_config( configfile ) != 0 ) {
|
||||||
rc = 1;
|
rc = 1;
|
||||||
SERVICE_EXIT( ERROR_SERVICE_SPECIFIC_ERROR, 19 );
|
SERVICE_EXIT( ERROR_SERVICE_SPECIFIC_ERROR, 19 );
|
||||||
|
Loading…
Reference in New Issue
Block a user