mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-03-07 14:18:15 +08:00
patch for ITS#2948
This commit is contained in:
parent
62d050a0bd
commit
c3d2afbbbe
@ -1838,7 +1838,7 @@ nonpresent_callback(
|
||||
|
||||
if ( a == NULL ) return 0;
|
||||
|
||||
present_uuid = avl_find( si->si_presentlist, &a->a_vals[0],
|
||||
present_uuid = avl_find( si->si_presentlist, &a->a_nvals[0],
|
||||
syncuuid_cmp );
|
||||
|
||||
if ( present_uuid == NULL ) {
|
||||
@ -1850,7 +1850,7 @@ nonpresent_callback(
|
||||
|
||||
} else {
|
||||
avl_delete( &si->si_presentlist,
|
||||
&a->a_vals[0], syncuuid_cmp );
|
||||
&a->a_nvals[0], syncuuid_cmp );
|
||||
ch_free( present_uuid->bv_val );
|
||||
ch_free( present_uuid );
|
||||
}
|
||||
@ -1981,7 +1981,7 @@ syncuuid_cmp( const void* v_uuid1, const void* v_uuid2 )
|
||||
const struct berval *uuid2 = v_uuid2;
|
||||
int rc = uuid1->bv_len - uuid2->bv_len;
|
||||
if ( rc ) return rc;
|
||||
return ( strcmp( uuid1->bv_val, uuid2->bv_val ) );
|
||||
return ( memcmp( uuid1->bv_val, uuid2->bv_val, uuid1->bv_len ) );
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user