Todd C. Miller
5f88e95bc9
Eliminate dead store found by clang checker.
2014-01-15 06:13:23 -07:00
Todd C. Miller
4b5ad37b47
Close export_fp in the error path too, but do not close stdout.
2014-01-08 16:29:18 -07:00
Todd C. Miller
65012dd661
Use a switch to map digest type to name instead of an array of
...
strings.
2013-12-16 17:00:17 -07:00
Todd C. Miller
68f6e23b07
Change visudo -x to take a file name argument, which may be '-' to
...
write the exported sudoers file to stdout.
2013-12-16 14:32:42 -07:00
Todd C. Miller
b2c456341a
Move symbol extern defs into sudoers.h
2013-12-16 14:18:42 -07:00
Todd C. Miller
acdff2d998
Use atoid() when parsing user/group IDs and print them as unsigned int.
2013-12-06 14:10:03 -07:00
Todd C. Miller
0fb17059a6
Handle non-unix groups correctly. Get rid of runasuser and runasgroup
...
types and use username and usergroup instead. The fact that the user
or group is inside a Runas_List doesn't affect its underlying type.
2013-11-21 09:45:55 -07:00
Todd C. Miller
bf700fdd58
Simplify Defaults list option object. The name and value strings
...
are superfluous.
2013-11-20 14:35:35 -07:00
Todd C. Miller
0a7ebf8b23
When merging Defaults entries we need to check the type of the
...
next entry and not just assume it is the same as the previous one.
2013-11-18 16:59:02 -07:00
Todd C. Miller
f16ce9714d
runasgroups not runasgroup in the Cmnd_Spec.
2013-11-18 16:28:10 -07:00
Todd C. Miller
a1b1c80b26
Fix some syntax errors and change how lists are handled.
2013-11-18 12:00:44 -07:00
Todd C. Miller
96eb2c4f8f
Add warning_gettext() wrapper function that changes to the user locale,
...
then calls gettext().
Add U_ macro that calls warning_gettext() instead of gettext().
Rename warning2()/error2() back to warning_nodebug()/error_nodebug().
2013-11-18 08:59:57 -07:00
Todd C. Miller
6d8b078e2b
Add support to visudo to export sudoers in JSON format.
2013-11-15 15:11:55 -07:00