goto done;
for (i = 0; i < lres->nentries; i++) {
entry = lres->entries[i].entry;
- if (sudo_ldap_check_command(ld, entry, NULL) &&
- sudo_ldap_check_runas(ld, entry)) {
+ if (!sudo_ldap_check_runas(ld, entry))
+ continue;
+ if (sudo_ldap_check_command(ld, entry, NULL) == true) {
found = true;
goto done;
}
for (i = 0; i < sss_result->num_rules; i++) {
rule = sss_result->rules + i;
- if (sudo_sss_check_command(handle, rule, NULL) &&
- sudo_sss_check_runas(handle, rule)) {
+ if (!sudo_sss_check_runas(handle, rule))
+ continue;
+ if (sudo_sss_check_command(handle, rule, NULL) == true) {
found = true;
goto done;
}