Commit 92986c34 authored by Hallvard Furuseth's avatar Hallvard Furuseth
Browse files

ITS#6715 cleanup: Handle attr_valfind(0 values) when SLAP_ATTR_SORTED_VALS

parent b6870303
......@@ -317,11 +317,11 @@ attr_valfind(
}
n = a->a_numvals;
if ( a->a_flags & SLAP_ATTR_SORTED_VALS ) {
if ( (a->a_flags & SLAP_ATTR_SORTED_VALS) && n ) {
/* Binary search */
unsigned base = 0;
while ( 0 < n ) {
do {
unsigned pivot = n >> 1;
i = base + pivot;
rc = value_match( &match, a->a_desc, mr, flags,
......@@ -334,7 +334,7 @@ attr_valfind(
} else {
n = pivot;
}
}
} while ( n );
if ( match < 0 )
i++;
} else {
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment