From: Pierangelo Masarati Date: Fri, 12 Aug 2005 10:49:55 +0000 (+0000) Subject: should compile also when #undef HAVE_TLS X-Git-Tag: OPENLDAP_REL_ENG_2_2_MP~723 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=a23466f64ab22c62977e5aafadd8a55711fe5057;p=openldap should compile also when #undef HAVE_TLS --- diff --git a/servers/slapd/back-ldap/bind.c b/servers/slapd/back-ldap/bind.c index 2d1131f5aa..ad52b49715 100644 --- a/servers/slapd/back-ldap/bind.c +++ b/servers/slapd/back-ldap/bind.c @@ -393,7 +393,9 @@ ldap_back_prepare_conn( struct ldapconn **lcp, Operation *op, SlapReply *rs, lda struct ldapinfo *li = (struct ldapinfo *)op->o_bd->be_private; int vers = op->o_protocol; LDAP *ld = NULL; +#ifdef HAVE_TLS int is_tls = op->o_conn->c_is_tls; +#endif /* HAVE_TLS */ assert( lcp != NULL ); @@ -428,7 +430,9 @@ ldap_back_prepare_conn( struct ldapconn **lcp, Operation *op, SlapReply *rs, lda } (*lcp)->lc_ld = ld; (*lcp)->lc_refcnt = 1; +#ifdef HAVE_TLS (*lcp)->lc_is_tls = is_tls; +#endif /* HAVE_TLS */ error_return:; if ( rs->sr_err != LDAP_SUCCESS ) { @@ -464,16 +468,28 @@ ldap_back_getconn( Operation *op, SlapReply *rs, ldap_back_send_t sendok ) lc_curr.lc_conn = op->o_conn; } else { - lc_curr.lc_conn = op->o_conn->c_is_tls ? - LDAP_BACK_PRIV_CONN_TLS : LDAP_BACK_PRIV_CONN; +#ifdef HAVE_TLS + if ( op->o_conn->c_is_tls ) { + lc_curr.lc_conn = LDAP_BACK_PRIV_CONN_TLS; + } else +#endif /* HAVE_TLS */ + { + lc_curr.lc_conn = LDAP_BACK_PRIV_CONN; + } } /* Internal searches are privileged and shared. So is root. */ /* FIXME: there seem to be concurrency issues */ if ( op->o_do_not_cache || be_isroot( op ) ) { lc_curr.lc_local_ndn = op->o_bd->be_rootndn; - lc_curr.lc_conn = op->o_conn->c_is_tls ? - LDAP_BACK_PRIV_CONN_TLS : LDAP_BACK_PRIV_CONN; +#ifdef HAVE_TLS + if ( op->o_conn->c_is_tls ) { + lc_curr.lc_conn = LDAP_BACK_PRIV_CONN_TLS; + } else +#endif /* HAVE_TLS */ + { + lc_curr.lc_conn = LDAP_BACK_PRIV_CONN; + } lc_curr.lc_ispriv = 1; } else {