main
Add regress test for bugzilla 519
Pass path to testsudoers, visudo or cvtsudoers in the environment. Falls back on the unqualified command if the environment variable is not set.
Add NOTBEFORE and NOTAFTER command options similar to what is already available in LDAP.
Sudoedit arguments must be file names starting with '/' or a regex.
Add a hook for sudoers parse errors (including defaults and aliases). The hook can be used to log parser errors (sudoers module) or keep track of which files have an error (visudo). Previously, we only kept track of a single parse error.
Add test for visudo cycle check core dump; test case from Daniel Kopecek
Store column number for aliases, defaults and userspecs too. This is used to provided the column number along with the line number in error messages. For aliases we store the column of the alias name, not the value since that is what visudo generally needs.
Add regress test for bug 361
Fix typo; excerise -> exercise
Replace sequence number-based cycle detection in visudo with a "used" flag in struct alias. The caller is required to call alias_put() when it is done with the alias. Inspired by a patch from Daniel Kopecek.
Add regress test for bug #623
Add regress for check_defaults() use-after-free bug.
Add checks for sudoers_locale early Defaults
Display more specific parser error messages when possible.
Fix crash in visudo introduced in sudo 1.8.9 when an IP address or network is used in a host-based Defaults entry. Bug #766