]> git.sur5r.net Git - openldap/blobdiff - servers/slapd/back-ldap/back-ldap.h
remove unrequired member; address ITS#3913
[openldap] / servers / slapd / back-ldap / back-ldap.h
index b4f687810d46684b8e79b8c3ce5d7a7978e685c7..7a62b1dff2858fdd3f7b4c38bd52df8634914fbc 100644 (file)
@@ -38,7 +38,7 @@ struct ldapconn {
        struct berval           lc_local_ndn;
        int                     lc_bound;
        int                     lc_ispriv;
-       ldap_pvt_thread_mutex_t lc_mutex;
+       unsigned                lc_refcnt;
 };
 
 /*
@@ -65,6 +65,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 +78,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 */