Don't try to syntax check an unrecognized Defaults value in visudo.
This commit is contained in:
@@ -717,7 +717,7 @@ check_defaults(int what, bool quiet)
|
|||||||
if (!quiet)
|
if (!quiet)
|
||||||
sudo_warnx(U_("unknown defaults entry `%s'"), def->var);
|
sudo_warnx(U_("unknown defaults entry `%s'"), def->var);
|
||||||
rc = false;
|
rc = false;
|
||||||
}
|
} else {
|
||||||
/* Don't actually set the defaults value, just checking. */
|
/* Don't actually set the defaults value, just checking. */
|
||||||
tmp = *cur;
|
tmp = *cur;
|
||||||
memset(&tmp.sd_un, 0, sizeof(tmp.sd_un));
|
memset(&tmp.sd_un, 0, sizeof(tmp.sd_un));
|
||||||
@@ -725,6 +725,7 @@ check_defaults(int what, bool quiet)
|
|||||||
rc = false;
|
rc = false;
|
||||||
free_default(&tmp);
|
free_default(&tmp);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
debug_return_bool(rc);
|
debug_return_bool(rc);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user