keyfile, certfile, cacertfile, or cacertdir is
provided. Note that TLS can be properly configured
without any of these when non-X.509 cipher suites
are used, so this might have be rethought.
#ifdef LDAP_R_COMPILE
ldap_pvt_thread_mutex_lock( &tls_def_ctx_mutex );
#endif
- if (( !cacertfile && !cacertdir ) || !certfile || !keyfile )
+
+ if ( !certfile && !keyfile && !cacertfile && !cacertdir ) {
+ /* minimum configuration not provided */
return LDAP_NOT_SUPPORTED;
+ }
#ifdef HAVE_EBCDIC
/* This ASCII/EBCDIC handling is a real pain! */