diff --git a/daemons/ipa-kdb/ipa_kdb_principals.c b/daemons/ipa-kdb/ipa_kdb_principals.c index d2be98886..5ae6818b6 100644 --- a/daemons/ipa-kdb/ipa_kdb_principals.c +++ b/daemons/ipa-kdb/ipa_kdb_principals.c @@ -776,6 +776,9 @@ static krb5_error_code ipadb_find_principal(krb5_context kcontext, } else { found = (strcmp(vals[i]->bv_val, (*principal)) == 0); } + if (found) { + break; + } } ldap_value_free_len(vals);