Fix value_find_ex result

This commit is contained in:
Howard Chu 2003-04-14 12:27:04 +00:00
parent 4739b58f99
commit f0816ec503

View File

@ -235,7 +235,6 @@ int value_find_ex(
} }
} }
rc = LDAP_NO_SUCH_ATTRIBUTE;
for ( i = 0; vals[i].bv_val != NULL; i++ ) { for ( i = 0; vals[i].bv_val != NULL; i++ ) {
int match; int match;
const char *text; const char *text;
@ -244,10 +243,11 @@ int value_find_ex(
&vals[i], nval.bv_val == NULL ? val : &nval, &text ); &vals[i], nval.bv_val == NULL ? val : &nval, &text );
if( rc == LDAP_SUCCESS && match == 0 ) { if( rc == LDAP_SUCCESS && match == 0 ) {
break; sl_free( nval.bv_val, ctx );
return rc;
} }
} }
sl_free( nval.bv_val, ctx ); sl_free( nval.bv_val, ctx );
return rc; return LDAP_NO_SUCH_ATTRIBUTE;
} }