]> git.sur5r.net Git - openldap/blob - CHANGES
ITS#1169, plug -lldap result leaks
[openldap] / CHANGES
1 OpenLDAP 1.x Change Log
2
3 Changes included in OpenLDAP 1.2.12 Engineering
4         CVS Tag: OPENLDAP_REL_ENG_1_2
5         Fixed libldap result error memory leak (ITS#1161)
6
7 Changes included in OpenLDAP 1.2.12
8         CVS Tag: OPENLDAP_REL_ENG_1_2_12
9         Fixed slapd sb_max_incoming bug
10         Fixed ldapmodify ldaphost NULL bug
11         Fixed ldapsearch uninitialized fp bug
12         Fixed Pth initialization bug
13         Fixed libldap/add mod_bvalues typo
14         Fixed ldappasswd crypt(3) crash (ITS#598)
15         Fixed slapd/config.c MAXARGS boundary condition bug
16         Fixed cn=monitor/config rdwr lock leak
17         Fixed liblber exception handling bugs
18         Build Environment
19                 Remove extra Digital UNIX symbol (ITS#590)
20                 Ignore make clean rm failure
21                 Fix ud install mode (ITS#633)
22
23 Changes included in OpenLDAP 1.2.11
24         CVS Tag: OPENLDAP_REL_ENG_1_2_11
25         Fixed /tmp races in ud, ldapsearch, ldbmtest and slurpd
26         Fixed error in slurpd's filecheck function
27         Fixed slurpd to properly restart in oneshot mode, and to report a
28                 non-zero number of items to process with only one replica.
29         Fixed strdup use in libldap/request.c
30         Fixed NULL prefix bug in libldap/ufn.c
31         Fixed slapd_shutdown extern reference bug (ITS#527)
32         Fixed ACL groups member matching
33         Raise MAXDBCACHE to 128 (ITS#512)
34         Fixed slapd client_addr crash (ITS#579)
35         Fixed back-shell realloc bug (ITS#506)
36         Build Environment
37                 Update res_search detection
38                 Detect and use getpassphrase() and getpass()
39                 Unset CDPATH
40                 Change GNU Pth to enable soft syscalls
41                 Changed RCPT cmds symbol to avoid link conflict (ITS#526)
42                 Changed LDBM directory to $localstatedir/openldap-ldbm
43
44 Changes included in OpenLDAP 1.2.10
45         CVS Tag: OPENLDAP_REL_ENG_1_2_10
46         Add slapd -DSLAPD_UNDEFINED_OC_IS_NOT_EXTENSIBLE macro disable
47                 undefined object classes implies extensible object behavior.
48         Add GNU Pth support (ITS#453)
49         Fixed -lldap Kerberos bind to work ldap_init() (ITS#426)
50         Changed -lldap to ignore space in filter: ( !(foo=bar)) (ITS#459)
51         Fixed multiple password support (ITS#464)
52         Fixed -lldap chasing of delete referrals (ITS#471)
53         Fixed back-ldbm/bind invalid credentials vs no such object bug 
54         Fixed slapd str2entry uninitialized variable bug (ITS#482)
55         Fixed back-ldbm/modify mutlivalued indexing bug
56         Fixed -llber seqorset buffer overrun bug (ITS#479)
57         Build Environment
58                 Do not list unsupported LDBM API option NDBM
59                 Allow DEFAULT_DB_PAGE_SIZE to be defined at build time
60
61 Changes included in OpenLDAP 1.2.9
62         CVS Tag: OPENLDAP_REL_ENG_1_2_9
63         Fixed lutil/password bogus crypt password bug (ITS#423)
64         Fixed slapd/back-ldbm indexing bug (ITS#402)
65         Added UD support for creators/modifiers attributes (ITS#422)
66         Added modify* attributes on add to workaround client issue (ITS#424)
67         Build Environment
68                 Rebuild configure
69                 Added support for db1 vs db2 with glibc 2.1
70                 Removed TCPD and RLOOKUP interdependecy (ITS#419)
71
72 Changes included in OpenLDAP 1.2.8
73         CVS Tag: OPENLDAP_REL_ENG_1_2_8
74         Fixed slapd lint
75         Fixed slapd li_nextid_file uninitialized bug
76         Fixed -lldap templates y2k bug (ITS#294)
77         Fixed ldbm db_appinit to use u_int32_t instead of int (ITS#295)
78         Fixed lber/io.c Cray T90 specific pointer arithmetic problem (ITS#325)
79         Fixed s_addr dereferencing (ITS#340)
80         Fixed ud strstr crash (ITS#328)
81         Fixed back-ldbm presence index bug (ITS#394)
82         Fixed -lthread rdwr 2-writer bug (ITS#395)
83         Added TCP_NODELAY support
84         Changed slapd to apply ACL to lastmod attributes
85         Changed slapd.conf default referral
86         Changed slapd delete stats log message for consistency
87         Disable DN subtree indexing
88         Build Environment
89                 Support using short as LDAP_INT4
90         Documentation
91                 Reference Quick Start Guide in README and INSTALL
92                 Update slapd.conf to reflect Quick Start Guide example
93                 ldappasswd(1) fix -c vs -H typo (ITS#154)
94                 Added warning about cross environment portability
95
96 Changes included in OpenLDAP 1.2.7
97         CVS Tag: OPENLDAP_REL_ENG_1_2_7
98         Added ldapsearch -W password prompting
99         Added dcObject, uidObject, referral object classes to slapd.oc.conf
100         Added ref attribute type to slapd.at.conf
101         Fixed slapd memory leaks (ITS#249 ITS#250)
102         Fixed test005-modrdn to properly report failure in delete rdn case 
103         Fixed ldapsearch (%s) bug (ITS#274)
104         Fixed slapd (cn=*=+=*) regex bug (ITS#272)
105         Fixed -lldap (cn=*\**) filter handling (ITS#247 ITS#275)
106         Fixed slapd errno handling
107         Fixed ldbmcat crash (ITS#211 ITS#283)
108         Build environment
109                 Disable config.cache to ensure consistent detection
110         Documentation
111                 Removed edit ldapconfig.h.edit set from INSTALL
112
113 Changes included in OpenLDAP 1.2.6
114         CVS Tag: OPENLDAP_REL_ENG_1_2_6
115         Fixed slapd index removal bug in previous ITS#179 fix
116         Fixed ldif2id2entry NEXTID bug
117         Fixed ldif2id2children ignored ID bug
118
119 Changes included in OpenLDAP 1.2.5
120         CVS Tag: OPENLDAP_REL_ENG_1_2_5
121         Fixed slapd substring_comp_candidates null intersection bug (ITS#228)
122         Fixed slapd modify: delete of last attribute value bug (ITS#229)
123         Fixed slapd print in signal handler bug (ITS#230)
124         Fixed slapd index null vals bug (ITS#238)
125         Fixed slapd ldbm modified attrs on failure (ITS#179) (ITS#181)
126         Import password security fix from -devel (ITS#232)
127         Provided slapd workaround for "*" attribute type specifier (ITS#236)
128         Fixed slapd attribute type list/only specifier on cn=monitor/config 
129         Enable slapd keep alives.
130         Build environment
131                 Updated to latest Autoconf (AnonCVS)
132                 Updated to latest aclocal from Automake (AnonCVS)
133                 Updated to libtool-1.3.3.
134                 Updated libtool -version-info handling
135                 Don't use "ln -s -f file link" (ITS#227)
136         Documentation
137                 Added -n option to ldif2ldbm(8) (ITS#59)
138                 Added server-side maximal limits note to ldapsearch(1) (ITS#180)
139                 Fix misplaced paragraph tag in ldap.conf(5)  (ITS#234)
140                 Removed non-functional -i (inetd) option from slapd(8) (ITS#122)
141
142 Changes included in OpenLDAP 1.2.4
143         CVS Tag: OPENLDAP_REL_ENG_1_2_4
144         Fixed the growing index file problem.
145         Added the MDBM to the ldbm backends (memory mapped dbm)
146         Fixed slapd to reap back-shell children processes
147         Updated README to require BerkeleyDB 2.7.5
148         Fixed incorrect schema check when objectclass is missing (ITS#204)
149         Build environment
150                 Added closesocket detection/use of BeOS (ITS#195)
151                 Added IRIX #define _SGI_MP_SOURCE for enable per-thread errno
152                 Added ac/time.h to slap.h for IRIX (ITS#223)
153                 Added sys/select.h detection
154                 Fix xrpcomp $libexecdir sed
155                 Move LDAP_LIBPATH to LDFLAGS
156                 Fix man page building when using a TMPROOT
157
158 Changes included in OpenLDAP 1.2.3
159         CVS Tag: OPENLDAP_REL_ENG_1_2_3
160         Fixed indexing of normalized dn length bug (ITS#189)
161
162 Changes included in OpenLDAP 1.2.2
163         CVS Tag: OPENLDAP_REL_ENG_1_2_2
164         Fixed ud cp == NULL bug (ITS#48)
165         Fixed ldbm Berkeley DB 2.4 mp_pool init problem (ITS#156)
166         Fixed slapd modrdn (ITS#78, #153)
167         Fixed slapd command line usage and log level option (ITS#145)
168         Fixed slapd acl group extended format parsing (ITS#123)
169         Fixed slurpd ldap_pvt_thread_create argument typo
170         Fixed ldapsearch null ldaphost bug (ITS#159)
171         Added modrdn test.
172         Updated slapd modify (and modrdn) attribute normalization bugs.
173         Build environment
174                 Fixed 'make veryclean' failure (ITS#144)
175                 Fixed <ac/string.h> strdup declaration issues (ITS#156)
176                 Added BeOS Support
177
178 Changes included in OpenLDAP 1.2.1
179         CVS Tag: OPENLDAP_REL_ENG_1_2_1
180         Updated ctype and string generic headers
181         Fixed ctype 'unsigned char' bug 
182         Fixed slapd back-ldbm derefDN crash bug
183         Fixed slapd cn=config crash bug
184         Fixed ldbmcat BDB2 crash bug
185         Fixed -lldap leak of ldap.conf fd
186         Build environment
187                 Added pthread '-mt' check for Solaris 2.x.
188                 Added mkdep CC_MKDEP_FLAGS support
189                 Fixed slapd 'make veryclean'
190                 Fixed des_debug syntax error.
191                 Modified doc/man to generate pages during make all.
192
193 Changes included in OpenLDAP 1.2
194         CVS Tag: OPENLDAP_REL_ENG_1_2_0
195         Fixed slapd/back-ldbm/cache entry lock assert bugs
196         Fixed slapd uncaught signals in main thread problem 
197         Fixed slapd/back-ldbm/modrdn extra space bug
198         Fixed slapd/back-ldbm/cache add vs. update bug
199         Fixed libraries/libldap tmplout Y2k bug
200         Added Randy's LDAP TCL API
201         Build environment
202                 Fixed detections requiring AC_TRY_LINK
203                 Fixed build/man.mk "ln -sf" bug
204                 Removed "ldap.openldap.org" as default HOST
205                 Removed "dc=OpenLDAP, dc=org" as default BASE
206                 Updated MSVC5 workspace/project files for NT/95
207                 Added ldap.conf/slap.conf steps to INSTALL
208
209 Changes included in OpenLDAP 1.2
210         CVS Tag: OPENLDAP_REL_ENG_1_2_BETA2
211         Fixed slapd/ldbm/add cache set state deadlock bug
212         Fixed slapd/ldbm/add,modrdn,delete e_ndn handling
213         Fixed -lldap/ldap_init() bug
214         Fixed -lldap/ldap_sort_entries() zero entries bug
215         Fixed slapd/slap_op memory/lock leak bug
216         Fixed slapd/back-ldbm IDL delete from ALLIDS bug
217         Fixed slapd/getfilter double free() bug
218         Updated slapd/back-ldbm/id2children has_children logging
219         Updated slapd/back-ldbm IDList handling
220         Updated ldap_open(3) man page to note ldap_init() is preferred.
221         Updated internal thread library
222         Updated slapd/back-shell to use void* private and pid_t
223         Build environment
224                 Fixed --without-threads building
225                 Fixed mkdep to handle multiple dependent files on one line
226                 Fixed slapd library dependencies
227                 Fixed openldap.m4 to "protect" shell variable
228                 Fixed HAVE_PHREAD_FINAL typo
229                 Fixed pthread detection on Digital UNIX
230                 Fixed KerberosV build bug
231                 Updated to Autoconf 1.3 with aclocal from automake 1.4
232                 Removed autoconf dependencies from main makefile
233
234 Changes included in OpenLDAP 1.2
235         CVS Tag: OPENLDAP_REL_ENG_1_2_BETA
236         Added ldappasswd() tool
237         Added salted MD5/SHA1 password support
238         Added client/tools password prompting (-W)
239         Added slapd alternative args/pid file locations
240         Added slapd logging option
241         Added slapd nextid chunking
242         Added LDBM DB2 debugging support
243         Fixed client SIGPIPE handling
244         Fixed lber leaking ber_scanf
245         Updated client -d(ebug) handling
246         Updated slapd alias deref functionality to be optional
247         Updated client/tools Kerberos option handling
248         Build environment
249                 Added -kthread support
250                 Renamed install.sh to install-sh
251
252 Changes included in OpenLDAP 1.1.4
253         CVS Tag: OPENLDAP_REL_ENG_1_1_4
254         Updated docs
255         Fixed slapd/back-ldbm/add entry rwlock race bug
256         Fixed slapd/back-ldbm/nextid race bug
257         Fixed slapd/back-ldbm -DSLAPD_ALIAS_DEREF bug
258         Fixed slapd/dn_parent unnormalized bug
259         Fixed slapd/tcpd statslog bug
260         Build environment
261                 Removed wait3 test
262                 Added FreeBSD 4 support
263
264 Changes included in OpenLDAP 1.1.3 (BRANCH POINT)
265         CVS Tag: OPENLDAP_REL_ENG_1_1_3
266         Updated LICENSE to allow open use of linked software
267         Updated docs
268         Fixed slapd/ldbm/delete initialization bug (ITS#31)
269         Fixed slapd/ldif2ldbm MAXARGS bug (ITS#34)
270         Fixed slapd/delete bugs (ITS#38)
271         Fixed slapd/strtok needs mutex bug
272         Fixed slapd/tcpd DoS bug
273         Fixed slapd/tcpd denied cleanup bug (ITS#44)
274         Fixed slapd/add,delete,modrdn parent lock bug
275         Fixed ud bogus msgfree bug (ITS#43)
276         Updated ldap.conf to support LDAPNOINIT
277         Updated lthread to provide sched_yield() if missing
278         Updated slapd/modrdn ACL handling
279         Updated slapd/search deallocation
280         Updated slapd to use pthread_detach()
281         Updated slapd thread initialization
282         Updated slapd shutdown code to use condition wait
283         Updated slapd alias deref to be optional
284         Build environment
285                 Added DB2 patch information
286                 Added distclean target
287                 Added pthread sys/types.h compatibility check
288                 Fixed doc/man reinstall bug
289                 Fixed make clean
290                 Fixed --disable-slurpd
291                 Fixed VPATH support
292                 Fixed REENTRANT multiple definition issue
293                 Updated pthread checking
294                 Updated res_search check
295                 Updated library linking
296
297 Changes included in OpenLDAP 1.1.2
298         CVS Tag: OPENLDAP_REL_ENG_1_1_2
299         Fixed slapd/back-ldbm/search matched initialization bug (ITS#23)
300         Fixed slapd/acl deadlock bug (ITS#24)
301         Fixed slapd schema check bug (ITS#25)
302         Fixed slapd/nonauthorized add bug (ITS#26)
303         Fixed misc. overlapping strcpy bugs
304         Fixed misc. memory leaks
305         Update DB2 support for newer SleepyCat releases (ITS#27)
306         Update slapd/slurpd to workaround FreeBSD pthread_exit bug (ITS#28)
307         Build environment
308                 Fixed --disable-crypt/-disable-cleartext options
309                 Added special pthread detection for HP-UX 11. (ITS#14)
310
311 Changes included in OpenLDAP 1.1.1
312         CVS Tag: OPENLDAP_REL_ENG_1_1_1
313         Updated INSTALL, README, hints, and devel documents.
314         Updated slapd/ldif2dbm to disable write sync'ing
315         Fixed slapd & slurpd syslogging (ITS#6)
316         Fixed libldif/line64 analyzed 3 not 4 bug
317         Fixed slapd/modify.c modtail freed twice bug
318         Fixed slapd/value.c value_cmp bug
319         Fixed slapd/tools DB2 uninitialized Datum bugs
320         Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
321         Fixed slapd/back-ldbm search realbase free bug (ITS#12)
322         Fixed slapd/back-ldbm kerberos bind rc bug (ITS#17)
323         Build environment (autoconf)
324                 Fix --enable-wrappers (ITS#9)
325                 Fix --without-SERVER-COMPONENTS
326                 Fix library make clean
327                 Fix ltconfig for Solaris ProC and FreeBSD elf
328                 Fix make veryclean
329
330 Changes included in OpenLDAP 1.1.0
331         CVS Tag: OPENLDAP_REL_ENG_1_1_0
332         Updated ANNOUNCEMENT, INSTALL, README for release
333         Updated doc for release
334         Updated slapd.conf to use dc style BaseDN
335         Fixed aclparse debug print
336         Fixed slapd/add memory leak bug
337         Fixed slapd/back-ldbm/cache assert bug
338         Autoconf
339                 Fixed --with-threads=yes bug
340                 Added -pthreads check for OSF/1
341                 Updated LDBM auto check to skip NDBM
342                 Updated libtool for FreeBSD3 elf
343                 Fixed pthread version test 
344
345 Changes included in OpenLDAP 1.1-Beta
346         CVS Tag: OPENLDAP_REL_ENG_1_1_BETA
347         Added ldap.conf support
348         Added configuration preservation support
349         Added slapd passwd handling improvements
350         Updated shared library version to release 1
351         Fixed lib-shared.mk handling of static library
352         Fixed no-ldapd make install bugs
353         Fixed slapd/detach-join thread bug
354         Fixed slapd/nextid-atol bug
355         Fixed slapd/derefDN bug
356         Fixed ldbm2ldif ldif bug
357         Updated slapd to use ch_strdup()
358         Moved ldapfriendly to datadir
359         Updated $(MKDIR) handling to always use -p
360         Updated test007 to skip test if slurpd is not built
361         Modified ud to accept "host" in ud.conf
362         Updated contributed software
363         Updated manuals and other docs
364         Fixed LinuxThread handling on alpha/sparc
365         Autoconf:
366                 Added --with_subdir added
367                 Added pthread_create consistency check
368                 Added additonal caching of results
369                 Fixed REENTRANT defines
370                 Updated Kerberos support
371
372 Changes included in OpenLDAP 1.1-Alpha
373         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA3
374         Changed LDBM default to sync on writes
375         Added mail500 BOUNCEFROM patch
376         Added dbcachenowsync option
377         Fixed slapd/ldbm id2children bug
378         Fixed slapd/shell newline bug
379         Fixed whois++ get_dn leak
380         Fixed pointer truncation to int bugs
381         Fixed DEC OSF/1 support bugs
382         Fixed r/w lock initialization on non-final Pthreads
383         Fixed slapd/slurpd file unlock bugs
384         Fixed slurpd string translation bug
385         Fixed slurpd/st mutex unlock bug
386         Moved detach() to -llutil
387         Added lutil_passwd() to -llutil
388         Autoconf:
389                 Fixed thread detection
390                 Removed gcc -traditional tests
391                 Changed --enable-dns to require --enable-referrals
392                 Added -lresolv tests for ldapd and LDAP_DNS
393                 Added basic ISODE checks
394                 Added pwd.h &  getpwuid() tests
395                 Added sys/resource.h test
396         Updated NT support (now builds ud)
397         Added function prototypes
398         Removed library externs
399         Removed lint
400
401
402 Changes included in OpenLDAP 1.1-Alpha
403         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA2
404         Added cross compiling detect and warnings
405         Fixed autoconf detection of threads
406         Fixed SunOS/Solaris autoconf problems
407         Fixed SCO build problems
408         Fixed ldapd manual compiling
409         Fixed configure script bugs
410         Fixed toupper/tolower bugs
411         Fixed client/tools install-local bug
412         Fixed sgtty vs termios issues
413         Fixed stdarg issues
414         Fixed USE_LOCKF bug
415         Updated configurable slapd/ACLGROUP objectclass/attribute
416         Updated INSTALL/README files
417         Updated setproctitle code
418         Removed lint
419
420 Changes included in OpenLDAP 1.1-Alpha
421         CVS Tag: OPENLDAP_REL_ENG_1_1_ALPHA
422         Fixed slapd/back-passwd sizelimit bug
423         Fixed slapd/back-ldbm/msearch entry rwlock bug
424         Fixed slapd/filterentry Equality bugs
425         Fixed NT port merge issues
426         Fixed ldif/line64 padding bug
427         Added configurable slapd/ACLGROUPS attribute.
428
429 Changes included in OpenLDAP 1.1-Devel
430         CVS Tag: OPENLDAP_DEVEL_POST_AC
431         Added Autoconf Build Environment
432         Added Basic NT Support
433
434
435 Changes included in OpenLDAP Stable 
436         CVS Tag: OPENLDAP_STABLE 
437         Fixed slapd filter.c to error on stderr
438         Fixed slapd/back-ldbm/group.c member bug
439
440 Changes included in OpenLDAP Stable 
441         CVS Tag: OPENLDAP_STABLE_981025 
442         Added make/gmake comments
443         Changed ACL Group code to use groupOfNames
444         Changed "X.500" -> "LDAP" in UD
445         Fixed slapd partial results bug
446         Fixed slapd Y2K/GMT bug
447                 -DLDAP_LOCALTIME added to provide old behavior
448         Fixed slapd flush writes bug
449         Removed lint
450
451 Changes included in OpenLDAP 1.0.2 
452 CVS Tag: OPENLDAP_STABLE_980929 
453         Updated README, INSTALL files 
454         Updated Linux platform defaults
455         Updated FreeBSD 2 & 3 platform defaults
456         Updated PORTS doc to clarify content
457         Updated slapd/tools to use ldapconfig.h slapd.conf constant
458         Added SCHED_YIELD_MISSING flag
459         Added LDAP_ALLOW_NULL_SEARCH_BASE flag
460         Added core removal to tests/Make-template
461         Fixed slapd/acl debug trace problem
462         Fixed ud/auth.c bound_dn problem 
463         Fixed back-ldbm/idl.c CLDAP include <sys/socket.h> problem
464         Fixed Makefile $(CC) problem
465         Fixed LIBEXEC/SBIN creation problem
466         Fixed gmake RUNDIR not defaulting problem 
467
468 Changes included in OpenLDAP 1.0.1 
469 CVS Tag: OPENLDAP_STABLE_980907 
470         Added GNU Make Support 
471         Added OpenBSD Support 
472         Added FreeBSD 2.x vs 3.x detection 
473         Fixed slapd LDAP_TCP_WRAPPER build problem 
474         Fixed slapd NO_THREADS busy loop problem 
475         Fixed slurpd NULL termination problem 
476         Fixed misc build/install problems 
477         Removed junked binary files from repository/distribution 
478
479 Changes included in OpenLDAP 1.0 
480 CVS Tag: OPENLDAP_1-0 
481         Added TCP Wrapper support to slapd 
482         Added POSIX Threads (final) support 
483         Added ACL enhancements including 
484                 Access by Groups 
485                 POSIX regex support 
486         platform updates, and 
487         numerous bug fixes and build changes. 
488
489 Base Version: University of Michigan LDAP v3.3 
490 CVS Tag: UMICH_3_3