OpenLDAP Change Log Changes included in OpenLDAP 1.2.10 CVS Tag: OPENLDAP_REL_ENG_1_2_10 Add slapd -DSLAPD_UNDEFINED_OC_IS_NOT_EXTENSIBLE macro disable undefined object classes implies extensible object behavior. Add GNU Pth support (ITS#453) Fixed -lldap Kerberos bind to work ldap_init() (ITS#426) Changed -lldap to ignore space in filter: ( !(foo=bar)) (ITS#459) Fixed multiple password support (ITS#464) Fixed -lldap chasing of delete referrals (ITS#471) Fixed back-ldbm/bind invalid credentials vs no such object bug Fixed slapd str2entry uninitialized variable bug (ITS#482) Fixed back-ldbm/modify mutlivalued indexing bug Fixed -llber seqorset buffer overrun bug (ITS#479) Build Environment Do not list unsupported LDBM API option NDBM Allow DEFAULT_DB_PAGE_SIZE to be defined at build time Changes included in OpenLDAP 1.2.9 CVS Tag: OPENLDAP_REL_ENG_1_2_9 Fixed lutil/password bogus crypt password bug (ITS#423) Fixed slapd/back-ldbm indexing bug (ITS#402) Added UD support for creators/modifiers attributes (ITS#422) Added modify* attributes on add to workaround client issue (ITS#424) Build Environment Rebuild configure Added support for db1 vs db2 with glibc 2.1 Removed TCPD and RLOOKUP interdependecy (ITS#419) Changes included in OpenLDAP 1.2.8 CVS Tag: OPENLDAP_REL_ENG_1_2_8 Fixed slapd lint Fixed slapd li_nextid_file uninitialized bug Fixed -lldap templates y2k bug (ITS#294) Fixed ldbm db_appinit to use u_int32_t instead of int (ITS#295) Fixed lber/io.c Cray T90 specific pointer arithmetic problem (ITS#325) Fixed s_addr dereferencing (ITS#340) Fixed ud strstr crash (ITS#328) Fixed back-ldbm presence index bug (ITS#394) Fixed -lthread rdwr 2-writer bug (ITS#395) Added TCP_NODELAY support Changed slapd to apply ACL to lastmod attributes Changed slapd.conf default referral Changed slapd delete stats log message for consistency Disable DN subtree indexing Build Environment Support using short as LDAP_INT4 Documentation Reference Quick Start Guide in README and INSTALL Update slapd.conf to reflect Quick Start Guide example ldappasswd(1) fix -c vs -H typo (ITS#154) Added warning about cross environment portability Changes included in OpenLDAP 1.2.7 CVS Tag: OPENLDAP_REL_ENG_1_2_7 Added ldapsearch -W password prompting Added dcObject, uidObject, referral object classes to slapd.oc.conf Added ref attribute type to slapd.at.conf Fixed slapd memory leaks (ITS#249 ITS#250) Fixed test005-modrdn to properly report failure in delete rdn case Fixed ldapsearch (%s) bug (ITS#274) Fixed slapd (cn=*=+=*) regex bug (ITS#272) Fixed -lldap (cn=*\**) filter handling (ITS#247 ITS#275) Fixed slapd errno handling Fixed ldbmcat crash (ITS#211 ITS#283) Build environment Disable config.cache to ensure consistent detection Documentation Removed edit ldapconfig.h.edit set from INSTALL Changes included in OpenLDAP 1.2.6 CVS Tag: OPENLDAP_REL_ENG_1_2_6 Fixed slapd index removal bug in previous ITS#179 fix Fixed ldif2id2entry NEXTID bug Fixed ldif2id2children ignored ID bug Changes included in OpenLDAP 1.2.5 CVS Tag: OPENLDAP_REL_ENG_1_2_5 Fixed slapd substring_comp_candidates null intersection bug (ITS#228) Fixed slapd modify: delete of last attribute value bug (ITS#229) Fixed slapd print in signal handler bug (ITS#230) Fixed slapd index null vals bug (ITS#238) Fixed slapd ldbm modified attrs on failure (ITS#179) (ITS#181) Import password security fix from -devel (ITS#232) Provided slapd workaround for "*" attribute type specifier (ITS#236) Fixed slapd attribute type list/only specifier on cn=monitor/config Enable slapd keep alives. Build environment Updated to latest Autoconf (AnonCVS) Updated to latest aclocal from Automake (AnonCVS) Updated to libtool-1.3.3. Updated libtool -version-info handling Don't use "ln -s -f file link" (ITS#227) Documentation Added -n option to ldif2ldbm(8) (ITS#59) Added server-side maximal limits note to ldapsearch(1) (ITS#180) Fix misplaced paragraph tag in ldap.conf(5) (ITS#234) Removed non-functional -i (inetd) option from slapd(8) (ITS#122) Changes included in OpenLDAP 1.2.4 CVS Tag: OPENLDAP_REL_ENG_1_2_4 Fixed the growing index file problem. Added the MDBM to the ldbm backends (memory mapped dbm) Fixed slapd to reap back-shell children processes Updated README to require BerkeleyDB 2.7.5 Fixed incorrect schema check when objectclass is missing (ITS#204) Build environment Added closesocket detection/use of BeOS (ITS#195) Added IRIX #define _SGI_MP_SOURCE for enable per-thread errno Added ac/time.h to slap.h for IRIX (ITS#223) Added sys/select.h detection Fix xrpcomp $libexecdir sed Move LDAP_LIBPATH to LDFLAGS Fix man page building when using a TMPROOT Changes included in OpenLDAP 1.2.3 CVS Tag: OPENLDAP_REL_ENG_1_2_3 Fixed indexing of normalized dn length bug (ITS#189) Changes included in OpenLDAP 1.2.2 CVS Tag: OPENLDAP_REL_ENG_1_2_2 Fixed ud cp == NULL bug (ITS#48) Fixed ldbm Berkeley DB 2.4 mp_pool init problem (ITS#156) Fixed slapd modrdn (ITS#78, #153) Fixed slapd command line usage and log level option (ITS#145) Fixed slapd acl group extended format parsing (ITS#123) Fixed slurpd ldap_pvt_thread_create argument typo Fixed ldapsearch null ldaphost bug (ITS#159) Added modrdn test. Updated slapd modify (and modrdn) attribute normalization bugs. Build environment Fixed 'make veryclean' failure (ITS#144) Fixed strdup declaration issues (ITS#156) Added BeOS Support Changes included in OpenLDAP 1.2.1 CVS Tag: OPENLDAP_REL_ENG_1_2_1 Updated ctype and string generic headers Fixed ctype 'unsigned char' bug Fixed slapd back-ldbm derefDN crash bug Fixed slapd cn=config crash bug Fixed ldbmcat BDB2 crash bug Fixed -lldap leak of ldap.conf fd Build environment Added pthread '-mt' check for Solaris 2.x. Added mkdep CC_MKDEP_FLAGS support Fixed slapd 'make veryclean' Fixed des_debug syntax error. Modified doc/man to generate pages during make all. Changes included in OpenLDAP 1.2 CVS Tag: OPENLDAP_REL_ENG_1_2_0 Fixed slapd/back-ldbm/cache entry lock assert bugs Fixed slapd uncaught signals in main thread problem Fixed slapd/back-ldbm/modrdn extra space bug Fixed slapd/back-ldbm/cache add vs. update bug Fixed libraries/libldap tmplout Y2k bug Added Randy's LDAP TCL API Build environment Fixed detections requiring AC_TRY_LINK Fixed build/man.mk "ln -sf" bug Removed "ldap.openldap.org" as default HOST Removed "dc=OpenLDAP, dc=org" as default BASE Updated MSVC5 workspace/project files for NT/95 Added ldap.conf/slap.conf steps to INSTALL Changes included in OpenLDAP 1.2 CVS Tag: OPENLDAP_REL_ENG_1_2_BETA2 Fixed slapd/ldbm/add cache set state deadlock bug Fixed slapd/ldbm/add,modrdn,delete e_ndn handling Fixed -lldap/ldap_init() bug Fixed -lldap/ldap_sort_entries() zero entries bug Fixed slapd/slap_op memory/lock leak bug Fixed slapd/back-ldbm IDL delete from ALLIDS bug Fixed slapd/getfilter double free() bug Updated slapd/back-ldbm/id2children has_children logging Updated slapd/back-ldbm IDList handling Updated ldap_open(3) man page to note ldap_init() is preferred. Updated internal thread library Updated slapd/back-shell to use void* private and pid_t Build environment Fixed --without-threads building Fixed mkdep to handle multiple dependent files on one line Fixed slapd library dependencies Fixed openldap.m4 to "protect" shell variable Fixed HAVE_PHREAD_FINAL typo Fixed pthread detection on Digital UNIX Fixed KerberosV build bug Updated to Autoconf 1.3 with aclocal from automake 1.4 Removed autoconf dependencies from main makefile Changes included in OpenLDAP 1.2 CVS Tag: OPENLDAP_REL_ENG_1_2_BETA Added ldappasswd() tool Added salted MD5/SHA1 password support Added client/tools password prompting (-W) Added slapd alternative args/pid file locations Added slapd logging option Added slapd nextid chunking Added LDBM DB2 debugging support Fixed client SIGPIPE handling Fixed lber leaking ber_scanf Updated client -d(ebug) handling Updated slapd alias deref functionality to be optional Updated client/tools Kerberos option handling Build environment Added -kthread support Renamed install.sh to install-sh Changes included in OpenLDAP 1.1.4 CVS Tag: OPENLDAP_REL_ENG_1_1_4 Updated docs Fixed slapd/back-ldbm/add entry rwlock race bug Fixed slapd/back-ldbm/nextid race bug Fixed slapd/back-ldbm -DSLAPD_ALIAS_DEREF bug Fixed slapd/dn_parent unnormalized bug Fixed slapd/tcpd statslog bug Build environment Removed wait3 test Added FreeBSD 4 support Changes included in OpenLDAP 1.1.3 (BRANCH POINT) CVS Tag: OPENLDAP_REL_ENG_1_1_3 Updated LICENSE to allow open use of linked software Updated docs Fixed slapd/ldbm/delete initialization bug (ITS#31) Fixed slapd/ldif2ldbm MAXARGS bug (ITS#34) Fixed slapd/delete bugs (ITS#38) Fixed slapd/strtok needs mutex bug Fixed slapd/tcpd DoS bug Fixed slapd/tcpd denied cleanup bug (ITS#44) Fixed slapd/add,delete,modrdn parent lock bug Fixed ud bogus msgfree bug (ITS#43) Updated ldap.conf to support LDAPNOINIT Updated lthread to provide sched_yield() if missing Updated slapd/modrdn ACL handling Updated slapd/search deallocation Updated slapd to use pthread_detach() Updated slapd thread initialization Updated slapd shutdown code to use condition wait Updated slapd alias deref to be optional Build environment Added DB2 patch information Added distclean target Added pthread sys/types.h compatibility check Fixed doc/man reinstall bug Fixed make clean Fixed --disable-slurpd Fixed VPATH support Fixed REENTRANT multiple definition issue Updated pthread checking Updated res_search check Updated library linking Changes included in OpenLDAP 1.1.2 CVS Tag: OPENLDAP_REL_ENG_1_1_2 Fixed slapd/back-ldbm/search matched initialization bug (ITS#23) Fixed slapd/acl deadlock bug (ITS#24) Fixed slapd schema check bug (ITS#25) Fixed slapd/nonauthorized add bug (ITS#26) Fixed misc. overlapping strcpy bugs Fixed misc. memory leaks Update DB2 support for newer SleepyCat releases (ITS#27) Update slapd/slurpd to workaround FreeBSD pthread_exit bug (ITS#28) Build environment Fixed --disable-crypt/-disable-cleartext options Added special pthread detection for HP-UX 11. (ITS#14) Changes included in OpenLDAP 1.1.1 CVS Tag: OPENLDAP_REL_ENG_1_1_1 Updated INSTALL, README, hints, and devel documents. Updated slapd/ldif2dbm to disable write sync'ing Fixed slapd & slurpd syslogging (ITS#6) Fixed libldif/line64 analyzed 3 not 4 bug Fixed slapd/modify.c modtail freed twice bug Fixed slapd/value.c value_cmp bug Fixed slapd/tools DB2 uninitialized Datum bugs Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug Fixed slapd/back-ldbm search realbase free bug (ITS#12) Fixed slapd/back-ldbm kerberos bind rc bug (ITS#17) Build environment (autoconf) Fix --enable-wrappers (ITS#9) Fix --without-SERVER-COMPONENTS Fix library make clean Fix ltconfig for Solaris ProC and FreeBSD elf Fix make veryclean Changes included in OpenLDAP 1.1.0 CVS Tag: OPENLDAP_REL_ENG_1_1_0 Updated ANNOUNCEMENT, INSTALL, README for release Updated doc for release Updated slapd.conf to use dc style BaseDN Fixed aclparse debug print Fixed slapd/add memory leak bug Fixed slapd/back-ldbm/cache assert bug Autoconf Fixed --with-threads=yes bug Added -pthreads check for OSF/1 Updated LDBM auto check to skip NDBM Updated libtool for FreeBSD3 elf Fixed pthread version test Changes included in OpenLDAP 1.1-Beta CVS Tag: OPENLDAP_REL_ENG_1_1_BETA Added ldap.conf support Added configuration preservation support Added slapd passwd handling improvements Updated shared library version to release 1 Fixed lib-shared.mk handling of static library Fixed no-ldapd make install bugs Fixed slapd/detach-join thread bug Fixed slapd/nextid-atol bug Fixed slapd/derefDN bug Fixed ldbm2ldif ldif bug Updated slapd to use ch_strdup() Moved ldapfriendly to datadir Updated $(MKDIR) handling to always use -p Updated test007 to skip test if slurpd is not built Modified ud to accept "host" in ud.conf Updated contributed software Updated manuals and other docs Fixed LinuxThread handling on alpha/sparc Autoconf: Added --with_subdir added Added pthread_create consistency check Added additonal caching of results Fixed REENTRANT defines Updated Kerberos support Changes included in OpenLDAP 1.1-Alpha CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA3 Changed LDBM default to sync on writes Added mail500 BOUNCEFROM patch Added dbcachenowsync option Fixed slapd/ldbm id2children bug Fixed slapd/shell newline bug Fixed whois++ get_dn leak Fixed pointer truncation to int bugs Fixed DEC OSF/1 support bugs Fixed r/w lock initialization on non-final Pthreads Fixed slapd/slurpd file unlock bugs Fixed slurpd string translation bug Fixed slurpd/st mutex unlock bug Moved detach() to -llutil Added lutil_passwd() to -llutil Autoconf: Fixed thread detection Removed gcc -traditional tests Changed --enable-dns to require --enable-referrals Added -lresolv tests for ldapd and LDAP_DNS Added basic ISODE checks Added pwd.h & getpwuid() tests Added sys/resource.h test Updated NT support (now builds ud) Added function prototypes Removed library externs Removed lint Changes included in OpenLDAP 1.1-Alpha CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA2 Added cross compiling detect and warnings Fixed autoconf detection of threads Fixed SunOS/Solaris autoconf problems Fixed SCO build problems Fixed ldapd manual compiling Fixed configure script bugs Fixed toupper/tolower bugs Fixed client/tools install-local bug Fixed sgtty vs termios issues Fixed stdarg issues Fixed USE_LOCKF bug Updated configurable slapd/ACLGROUP objectclass/attribute Updated INSTALL/README files Updated setproctitle code Removed lint Changes included in OpenLDAP 1.1-Alpha CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA Fixed slapd/back-passwd sizelimit bug Fixed slapd/back-ldbm/msearch entry rwlock bug Fixed slapd/filterentry Equality bugs Fixed NT port merge issues Fixed ldif/line64 padding bug Added configurable slapd/ACLGROUPS attribute. Changes included in OpenLDAP 1.1-Devel CVS Tag: OPENLDAP_DEVEL_POST_AC Added Autoconf Build Environment Added Basic NT Support Changes included in OpenLDAP Stable CVS Tag: OPENLDAP_STABLE Fixed slapd filter.c to error on stderr Fixed slapd/back-ldbm/group.c member bug Changes included in OpenLDAP Stable CVS Tag: OPENLDAP_STABLE_981025 Added make/gmake comments Changed ACL Group code to use groupOfNames Changed "X.500" -> "LDAP" in UD Fixed slapd partial results bug Fixed slapd Y2K/GMT bug -DLDAP_LOCALTIME added to provide old behavior Fixed slapd flush writes bug Removed lint Changes included in OpenLDAP 1.0.2 CVS Tag: OPENLDAP_STABLE_980929 Updated README, INSTALL files Updated Linux platform defaults Updated FreeBSD 2 & 3 platform defaults Updated PORTS doc to clarify content Updated slapd/tools to use ldapconfig.h slapd.conf constant Added SCHED_YIELD_MISSING flag Added LDAP_ALLOW_NULL_SEARCH_BASE flag Added core removal to tests/Make-template Fixed slapd/acl debug trace problem Fixed ud/auth.c bound_dn problem Fixed back-ldbm/idl.c CLDAP include problem Fixed Makefile $(CC) problem Fixed LIBEXEC/SBIN creation problem Fixed gmake RUNDIR not defaulting problem Changes included in OpenLDAP 1.0.1 CVS Tag: OPENLDAP_STABLE_980907 Added GNU Make Support Added OpenBSD Support Added FreeBSD 2.x vs 3.x detection Fixed slapd LDAP_TCP_WRAPPER build problem Fixed slapd NO_THREADS busy loop problem Fixed slurpd NULL termination problem Fixed misc build/install problems Removed junked binary files from repository/distribution Changes included in OpenLDAP 1.0 CVS Tag: OPENLDAP_1-0 Added TCP Wrapper support to slapd Added POSIX Threads (final) support Added ACL enhancements including Access by Groups POSIX regex support platform updates, and numerous bug fixes and build changes. Base Version: University of Michigan LDAP v3.3 CVS Tag: UMICH_3_3