[sudo-commits] sudo changeset 11907:e571ee6e950b

Todd C. Miller Todd.Miller at sudo.ws
Wed Nov 6 09:56:51 MST 2019


changeset:	11907:e571ee6e950b in /raid/repos/sudo
details:	https://www.sudo.ws/repos/sudo/rev/e571ee6e950b
user:		Todd C. Miller <Todd.Miller at sudo.ws>
date:		Tue Nov 05 15:18:34 2019 -0700

Log Message:
	Transparently handle the "sudo sudoedit" problem.
	Some admin are confused about how to give users sudoedit permission
	and many users try to run sudoedit via sudo instead of directly.
	If the user runs "sudo sudoedit" sudo will now treat it as plain
	"sudoedit" after issuing a warning.  If the admin has specified a
	fully-qualified path for sudoedit in sudoers, sudo will treat it
	as just "sudoedit" and match accordingly.  In visudo (but not sudo),
	a fully-qualified path for sudoedit is now treated as an error.

diffstat:

 doc/sudoers.man.in                          |   14 +-
 doc/sudoers.mdoc.in                         |   14 +-
 plugins/sudoers/cvtsudoers.c                |    2 +-
 plugins/sudoers/gram.c                      |  210 ++++++++++++++-------------
 plugins/sudoers/gram.y                      |    4 +-
 plugins/sudoers/parse.h                     |    2 +-
 plugins/sudoers/regress/parser/check_fill.c |    1 +
 plugins/sudoers/sudoers.c                   |   12 +-
 plugins/sudoers/sudoers.h                   |    1 +
 plugins/sudoers/testsudoers.c               |    2 +-
 plugins/sudoers/toke_util.c                 |   16 ++
 plugins/sudoers/visudo.c                    |    6 +-
 12 files changed, 167 insertions(+), 117 deletions(-)


More information about the sudo-commits mailing list