1. 14 Feb, 2000 1 commit
    • Kurt Zeilenga's avatar
      Another round of changes behind -DSLAPD_SCHEMA_NOT_COMPAT · 0dbaf877
      Kurt Zeilenga authored
      plus these changes unhidden changes:
      	remove now meaning --enable-discreteaci configure option
      	fix ITS#451, slapd filters
      	Add ber_bvecadd() to support above
      	constify ldap_pvt_find_wildcard() and misc slapd routines
      	renamed some slap.h macros
      	likely broken something
      0dbaf877
  2. 07 Feb, 2000 1 commit
  3. 06 Feb, 2000 1 commit
  4. 01 Feb, 2000 1 commit
  5. 31 Jan, 2000 1 commit
  6. 28 Jan, 2000 2 commits
  7. 27 Jan, 2000 2 commits
  8. 22 Nov, 1999 1 commit
  9. 08 Nov, 1999 1 commit
  10. 06 Nov, 1999 1 commit
  11. 27 Oct, 1999 1 commit
  12. 26 Oct, 1999 1 commit
  13. 21 Oct, 1999 3 commits
  14. 24 Sep, 1999 1 commit
  15. 16 Sep, 1999 1 commit
  16. 08 Sep, 1999 1 commit
  17. 05 Sep, 1999 1 commit
  18. 02 Sep, 1999 1 commit
    • Hallvard Furuseth's avatar
      Cleanup: · c09a2c63
      Hallvard Furuseth authored
      Fix printf formats, remove unused variables, add missing prototypes in slapd,
      add static/const, add some return types or change to void return type.
      c09a2c63
  19. 20 Aug, 1999 1 commit
  20. 06 Aug, 1999 1 commit
  21. 22 Jul, 1999 2 commits
  22. 21 Jul, 1999 1 commit
    • Kurt Zeilenga's avatar
      ACL CHANGES: · 933908f7
      Kurt Zeilenga authored
        by <who> <access> changed to by <who>+ <access> (joined with AND)
        added peername=<regex> sockname=<regex> url=<regex>
        removed addr=<regex> (use peername instead).
      replace dn_upcase with str2upper and str2lower.  Use where needed.
      933908f7
  23. 19 Jul, 1999 1 commit
    • Kurt Zeilenga's avatar
      Namespace changes · 17083675
      Kurt Zeilenga authored
        added slap_ and ldbm_ to many structures
        added typedefs to many structures
        used typedefs
      New main.c argument parsing with ldap url support (replacing -a address).
      New sockaddr_in handling and support for multiple listeners.
      17083675
  24. 07 Jul, 1999 1 commit
  25. 05 Jul, 1999 1 commit
  26. 04 Jul, 1999 2 commits
    • Kurt Zeilenga's avatar
      Regarding previous commit: · 549c89f8
      Kurt Zeilenga authored
      	Fix broken ACL macros.
      	Fix o_dn/o_ndn == NULL vs "".
      549c89f8
    • Kurt Zeilenga's avatar
      HEADS UP: connections are forced to "anonymous" status upon receiving · 106eef41
      Kurt Zeilenga authored
      of a bind request and, upon failure, are left "anonymous."
      
      Rework ACL code to hide access testing within macros to facilate additions
      and eventual redesign.
      
      Addition of #ifdef SLAPD_ACLAUTH to conditional include EXPERIMENTAL
      "auth" access controls.  Adds ACL_AUTH "auth" access level (above none,
      below "compare").  bind requires anonymous access at this level or above access
      to "entry"/"userPassword"/"krbName".  This allows administrators to restrict
      which entries can be bound to.  (This will likely become default behavior
      after testing has completed).
      106eef41
  27. 29 Jun, 1999 1 commit
  28. 22 Mar, 1999 1 commit
    • Kurt Zeilenga's avatar
      PROTOTYPE: New connection management infrastructure designed to · 8f02bead
      Kurt Zeilenga authored
      remove race conditions on connection close.
      BROKEN: various counters for dn=monitor.
      Initial testing on FreeBSD (with and without pthreads) was successfull.
      Have not yet tested preemptive threading environments.
      Have not built against backends other than LDBM.
      8f02bead
  29. 09 Mar, 1999 1 commit
  30. 05 Feb, 1999 1 commit
    • Kurt Zeilenga's avatar
      New Frontend->Backend Interface · 216049bd
      Kurt Zeilenga authored
      Separates per backend type from per backend database initialization
      	and startup.  Also supports per type / per backend shutdown.
      New frontend startup/shutdown routines are also provided:
      	slap_init() slap_startup() slap_shutdown() slap_destroy()
      New frontend->backend startup/shutdown is managed by:
      	backend_init() backend_startup() backend_shutdown backend_destroy
      backend_init() now calls bi_init() to initial all function pointers
      for the backend (excepting bi_init() which is now the only hardcoded
      entry point).  New entry points are detailed in slap.h struct
      backend_info.  backend_info is a per database type structure.
      Besides the new startup/shutdown entry points, the new interface
      also supports per backend type configuration options.  One could have:
      
      	backend bdb2	(new Berkeley DB 2 backend)
      	bdb2_home	/directory
      
      	database bdb2
      	...
      
      	*** This code is fairly experimental ***
      	*** Much cleanup and testing is still needed ***
      
      see slap.h for details on struct backend_db and backend_info.
      216049bd
  31. 20 Jan, 1999 1 commit
  32. 19 Jan, 1999 1 commit
    • Kurt Zeilenga's avatar
      Update slap_conn to maintain client provided dn and bound dn. · e2a15115
      Kurt Zeilenga authored
      Update slap_op to maintain dn and ndn (derived from conn->c_dn).
      Update ldbm_back_bind to return actual bound dn (including rootdn)
      	for use in slapd_conn.  Other backends use client dn.
      Modify other codes to use ndn (normalized uppercase dn) most everywhere.
      Aliasing, Suffixing and modrdn could use more work.
      Applied suffixing to compare and modrdn.
      e2a15115
  33. 30 Dec, 1998 1 commit
    • Kurt Zeilenga's avatar
      Preliminary Fixes for ITS#24, ITS#26, and ldbm_back_add race condition. · 64cd7d33
      Kurt Zeilenga authored
      Resolved deadlock by passing target entry to be_group and using
      this if dn same as bdn.  It might actually be safer to check
      entry ids instead of dns.
      Resolved bogus add to cache after failed acl check by deferring
      cache add until after parent/acl checks have successful been
      completed.
      Eliminated race condition caused by concurrent adds
      of same dn by adding 'li_add_mutex' around the critical section
      of code (most of ldbm_back_add).
      This code is preliminary and still needs significant testing.
      64cd7d33
  34. 21 Dec, 1998 1 commit
    • Kurt Zeilenga's avatar
      LDAP C-API changes · 2d15a94d
      Kurt Zeilenga authored
      	struct friendly (Friendly) changed to ldap_friendly (LDAPFriendly)
      	  ldap_friendly friend prefix changed to 'lf_' from 'f_'
      	removed mod_next field from LDAPMod (struct ldapmod)
      	modified slapd to use new LDAPModList (struct ldapmodlist) struct.
      Added LDAPv3 result codes to ldap.h
      2d15a94d