mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-02-11 13:50:39 +08:00
Apply ITS#12 fix from devel.
Update CHANGES with ITS numbers.
This commit is contained in:
parent
bd96e355c7
commit
3cbad7b4f1
7
CHANGES
7
CHANGES
@ -2,15 +2,16 @@ OpenLDAP Change Log
|
|||||||
|
|
||||||
Changes included in OpenLDAP 1.1.1
|
Changes included in OpenLDAP 1.1.1
|
||||||
CVS Tag: OPENLDAP_REL_ENG_1_1
|
CVS Tag: OPENLDAP_REL_ENG_1_1
|
||||||
Updated INSTALL and hints
|
Updated INSTALL, hints, and devel documents.
|
||||||
Updated slapd/ldif2dbm to disable write sync'ing
|
Updated slapd/ldif2dbm to disable write sync'ing
|
||||||
Fixed slapd & slurpd syslogging
|
Fixed slapd & slurpd syslogging (ITS#6)
|
||||||
Fixed libldif/line64 analyzed 3 not 4 bug
|
Fixed libldif/line64 analyzed 3 not 4 bug
|
||||||
Fixed slapd/value.c value_cmp bug
|
Fixed slapd/value.c value_cmp bug
|
||||||
Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
|
Fixed slapd/back-ldbm/cache.c delete_internal dntree/idtree bug
|
||||||
Fixed slapd/tools DB2 uninitialized Datum bugs
|
Fixed slapd/tools DB2 uninitialized Datum bugs
|
||||||
|
Fixed slapd/back-ldbm search realbase free bug (ITS#12)
|
||||||
Build environment (autoconf)
|
Build environment (autoconf)
|
||||||
Fix --enable-wrappers
|
Fix --enable-wrappers (ITS#9)
|
||||||
Fix --without-SERVER-COMPONENTS
|
Fix --without-SERVER-COMPONENTS
|
||||||
Fix library make clean
|
Fix library make clean
|
||||||
Fix ltconfig for Solaris ProC and FreeBSD elf
|
Fix ltconfig for Solaris ProC and FreeBSD elf
|
||||||
|
@ -79,7 +79,6 @@ ldbm_back_search(
|
|||||||
switch ( deref ) {
|
switch ( deref ) {
|
||||||
case LDAP_DEREF_FINDING:
|
case LDAP_DEREF_FINDING:
|
||||||
case LDAP_DEREF_ALWAYS:
|
case LDAP_DEREF_ALWAYS:
|
||||||
free (realBase);
|
|
||||||
realBase = derefDN ( be, conn, op, base );
|
realBase = derefDN ( be, conn, op, base );
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
@ -110,6 +109,9 @@ ldbm_back_search(
|
|||||||
default:
|
default:
|
||||||
send_ldap_result( conn, op, LDAP_PROTOCOL_ERROR, "",
|
send_ldap_result( conn, op, LDAP_PROTOCOL_ERROR, "",
|
||||||
"Bad scope" );
|
"Bad scope" );
|
||||||
|
if( realBase != NULL) {
|
||||||
|
free( realBase );
|
||||||
|
}
|
||||||
return( -1 );
|
return( -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -119,9 +121,16 @@ ldbm_back_search(
|
|||||||
if ( matched != NULL ) {
|
if ( matched != NULL ) {
|
||||||
free( matched );
|
free( matched );
|
||||||
}
|
}
|
||||||
|
if( realBase != NULL) {
|
||||||
|
free( realBase );
|
||||||
|
}
|
||||||
return( -1 );
|
return( -1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( matched != NULL ) {
|
||||||
|
free( matched );
|
||||||
|
}
|
||||||
|
|
||||||
rmaxsize = 0;
|
rmaxsize = 0;
|
||||||
nrefs = 0;
|
nrefs = 0;
|
||||||
rbuf = rcur = NULL;
|
rbuf = rcur = NULL;
|
||||||
@ -136,6 +145,9 @@ ldbm_back_search(
|
|||||||
pthread_mutex_unlock( &op->o_abandonmutex );
|
pthread_mutex_unlock( &op->o_abandonmutex );
|
||||||
idl_free( candidates );
|
idl_free( candidates );
|
||||||
free( rbuf );
|
free( rbuf );
|
||||||
|
if( realBase != NULL) {
|
||||||
|
free( realBase );
|
||||||
|
}
|
||||||
return( 0 );
|
return( 0 );
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock( &op->o_abandonmutex );
|
pthread_mutex_unlock( &op->o_abandonmutex );
|
||||||
@ -150,6 +162,9 @@ ldbm_back_search(
|
|||||||
NULL, nentries );
|
NULL, nentries );
|
||||||
idl_free( candidates );
|
idl_free( candidates );
|
||||||
free( rbuf );
|
free( rbuf );
|
||||||
|
if( realBase != NULL) {
|
||||||
|
free( realBase );
|
||||||
|
}
|
||||||
return( 0 );
|
return( 0 );
|
||||||
}
|
}
|
||||||
pthread_mutex_unlock( ¤ttime_mutex );
|
pthread_mutex_unlock( ¤ttime_mutex );
|
||||||
@ -274,6 +289,10 @@ ldbm_back_search(
|
|||||||
}
|
}
|
||||||
free( rbuf );
|
free( rbuf );
|
||||||
|
|
||||||
|
if( realBase != NULL) {
|
||||||
|
free( realBase );
|
||||||
|
}
|
||||||
|
|
||||||
return( 0 );
|
return( 0 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user