]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/back-ldap.h
ITS#3842 from jtownsend@opendarwin.org - don't free slap_listeners until
[openldap] / servers / slapd / back-ldap / back-ldap.h
index b4f687810d46684b8e79b8c3ce5d7a7978e685c7..d33ea3c1830f28e2bfbb14e443babba5cfb3843f 100644 (file)
@@ -39,6 +39,7 @@ struct ldapconn {
        int                     lc_bound;
        int                     lc_ispriv;
        ldap_pvt_thread_mutex_t lc_mutex;
+       unsigned                lc_refcnt;
 };
 
 /*
@@ -65,6 +66,7 @@ struct ldapinfo {
 #define        acl_authmethod  acl_sb.sb_method
 #define        acl_sasl_mech   acl_sb.sb_saslmech
 #define        acl_sasl_realm  acl_sb.sb_realm
+#define        acl_secprops    acl_sb.sb_secprops
 
        /* ID assert stuff */
        int             idassert_mode;
@@ -77,11 +79,13 @@ struct ldapinfo {
 #define        idassert_authmethod     idassert_sb.sb_method
 #define        idassert_sasl_mech      idassert_sb.sb_saslmech
 #define        idassert_sasl_realm     idassert_sb.sb_realm
+#define        idassert_secprops       idassert_sb.sb_secprops
 
        unsigned        idassert_flags;
 #define LDAP_BACK_AUTH_NONE            0x00U
 #define        LDAP_BACK_AUTH_NATIVE_AUTHZ     0x01U
 #define        LDAP_BACK_AUTH_OVERRIDE         0x02U
+#define        LDAP_BACK_AUTH_PRESCRIPTIVE     0x04U
 
        BerVarray       idassert_authz;
        /* end of ID assert stuff */