OpenLDAP 2.4.13 Engineering
Fixed liblutil hex conversion (ITS#5699)
+ Fixed liblutil returning undefined data (ITS#5748)
Fixed libldap error code return (ITS#5762)
Fixed slapd config backend olcLogFile support (ITS#5765)
Added slapd dn.this ACL limits (ITS#5734)
/*
* tavl_find2 - returns Avlnode instead of data pointer.
* tavl_find3 - as above, but returns Avlnode even if no match is found.
- * also return the last comparison result in ret.
+ * also set *ret = last comparison result, or -1 if root == NULL.
*/
Avlnode *
tavl_find3( Avlnode *root, const void *data, AVL_CMP fcmp, int *ret )
{
- int cmp, dir;
- Avlnode *prev;
+ int cmp = -1, dir;
+ Avlnode *prev = root;
while ( root != 0 && (cmp = (*fcmp)( data, root->avl_data )) != 0 ) {
prev = root;