Check return value of setdefs() but don't stop setting defaults if

we hit an unknown one.
This commit is contained in:
Todd C. Miller
2010-07-19 12:53:25 -04:00
parent 69ecb34581
commit f7f65cfb95
2 changed files with 10 additions and 8 deletions

View File

@@ -227,7 +227,8 @@ sudoers_policy_open(unsigned int version, sudo_conv_t conversation,
tq_foreach_fwd(snl, nss) {
if (nss->open(nss) == 0 && nss->parse(nss) == 0) {
sources++;
nss->setdefs(nss);
if (nss->setdefs(nss) != 0)
log_error(NO_STDERR|NO_EXIT, "problem with defaults entries");
}
}
if (sources == 0) {