Todd C. Miller
acdb6d3690
Change behavior when plugin I/O logging function returns 0 or -1.
...
For -1 (error) return, we now kill the command and disable
the I/O logging function that returned the error.
For a 0 (reject) return, we no longer display the rejected
output to the user's terminal. The plugin API revision is now 1.6.
2014-08-26 12:07:57 -06:00
Todd C. Miller
ffbc003b7c
Fix typo, .em should be .Em
2014-08-21 09:23:34 -06:00
Todd C. Miller
1996777cd4
regen
2014-07-10 15:31:54 -06:00
Todd C. Miller
0ec92dae81
regen
2014-02-15 15:18:34 -07:00
Todd C. Miller
1adeda54ef
Add support for preventing fds from getting clobbered by closefrom().
2013-12-20 11:14:32 -07:00
Todd C. Miller
1739350e20
Document that plugins can be compiled statically into the sudo binary.
2013-12-04 16:05:05 -07:00
Todd C. Miller
87ec2dd6e1
Describe how remote command execution can be implemented.
2013-08-16 09:31:46 -06:00
Todd C. Miller
1f3ea50afd
Implement memset_s() and use it instead of zero_bytes().
...
A new constant, SUDO_CONV_REPL_MAX, is defined by the plugin
API as the max conversation reply length. This constant can be
used as a max value for memset_s() when clearing passwords
filled in by the conversation function.
2013-08-03 08:30:06 -06:00
Todd C. Miller
1d20a0ab63
Document the remote_host setting (-h host)
2013-07-16 16:21:14 -06:00
Todd C. Miller
7d3ce01a05
Document group_file and system_group plugins.
2013-03-05 16:38:35 -05:00
Todd C. Miller
d946fdaa7a
Document that close and version be NULL for plugin API >= 1.3 and
...
that sudo may execute the command directly if there is no close,
or pty or timeout needed.
2013-02-24 13:20:56 -05:00
Todd C. Miller
af4d3489f9
Pass the default plugin directory to the plugin via the settings list.
...
Could be used by a stacking plugin.
2013-02-21 15:05:51 -05:00
Todd C. Miller
35548ae4e3
Pass max_groups to plugin in settings list.
2013-02-14 15:18:10 -05:00
Todd C. Miller
987d62ec55
Sort elements of the settings, user_info and command_info lists.
2013-02-08 14:44:22 -05:00
Todd C. Miller
14bf23c4a2
Remove duplicated sudo.conf info in the sudo, sudoers and sudo_plugin
...
manuals and cross-reference the new sudo.conf manual.
2013-02-05 16:12:39 -05:00
Todd C. Miller
872e168836
Document signal handler behavior in plugin API 1.3
2013-01-17 15:13:32 -05:00
Todd C. Miller
9479bb623b
Add exec_background option in plugin command info and a sudoers
...
option to match. When set, commands are started in the background
and automatically foregrounded as needed. There are issues with
some ill-mannered programs (like Linux su) so this is not the
default.
2013-01-11 14:34:09 -05:00
Todd C. Miller
94e2b1fbd4
Add missing command_info argument in I/O plugin open() prototype.
...
Bug #579
2012-11-26 09:57:35 -05:00
Todd C. Miller
6485906583
Mention that sudo.conf is parsed in the C locale.
2012-11-12 06:27:53 -05:00
Todd C. Miller
2d3a0d14d3
Make the capitalization consistent for .Ss and .Sx
2012-08-21 15:11:43 -04:00
Todd C. Miller
90f2cfa589
Build .man.in and .cat files from .mdoc.in files.
...
Add new --with-man and --with-mdoc configure options.
2012-07-19 13:41:14 -04:00
Todd C. Miller
c5b374fac6
More minor costmetic fixes.
2012-07-18 09:16:09 -04:00
Todd C. Miller
2e36b1ef2b
Regen for sudo 1.8.6
2012-06-29 16:11:27 -04:00
Todd C. Miller
23b7a1fa5c
Call the policy's init_session() function before we fork the child.
...
That way, the session is created and destroyed in the same process,
which is needed by some modules, such as pam_mount.
2012-04-23 16:38:16 -04:00
Todd C. Miller
5f969cc12a
Pass pid, ppid, sid, pgid and tcpgid to plugin in user_info list.
2012-04-13 15:18:40 -04:00
Todd C. Miller
bab4f2ce71
regen
2012-03-28 14:10:18 -04:00
Todd C. Miller
ec7767978f
Document what changed in each plugin API revision
2012-03-16 14:39:12 -04:00
Todd C. Miller
96f046c1ce
Rename plugin "args" to "options"
2012-03-15 12:32:31 -04:00
Todd C. Miller
d73ed51c58
regen
2012-03-15 09:18:50 -04:00
Todd C. Miller
b61c0ab473
regen
2012-03-14 14:20:16 -04:00
Todd C. Miller
74c4252c1b
1.8.0rc1
2011-02-21 13:36:24 -05:00
Todd C. Miller
6983d782c1
regen
2011-02-16 12:22:38 -05:00
Todd C. Miller
7f277d1558
Bump version to 1.8.0b4
2011-02-03 14:26:58 -05:00
Todd C. Miller
33201c04e8
Correct the default sudo.conf example
2011-01-03 13:09:03 -05:00
Todd C. Miller
25036d7a75
Pass a single I/O log file name in command_details instead of
...
separate dir + file parameters.
2010-12-30 17:09:01 -05:00
Todd C. Miller
3f6f61f852
Document iolog_compress in command_info
2010-12-28 12:25:06 -05:00
Todd C. Miller
e3cd512bfa
regen
2010-12-27 14:45:13 -05:00
Todd C. Miller
8528827500
Bump version to 1.8.0b2
2010-11-08 11:27:20 -05:00
Todd C. Miller
4feaf3c264
Document sudo_conv_t function and sudo_printf_t return values.
2010-08-12 10:29:43 -04:00
Todd C. Miller
5b1420b6d4
Make sudo_plugin format a bit more like a man page
2010-07-07 16:59:06 -04:00
Todd C. Miller
9d17312617
Document the sudoers group plugin.
2010-07-02 13:42:53 -04:00
Todd C. Miller
ec77318e32
Leave rules to build .man.in and .cat files uncommented but only make
...
them part of the "all" rule in devel mode.
Generate .cat files directly from .man.in instead of .man using default
values in configure.in
2010-06-11 18:34:24 -04:00
Todd C. Miller
eec336115a
Move askpass path specification from sudoers to sudo.conf.
2010-06-09 17:40:44 -04:00
Todd C. Miller
9d09966aad
Mention plugins in the sudo manual and add some missing path
...
substitution in the sudo_plugin manual.
2010-06-09 12:26:37 -04:00
Todd C. Miller
a4a6620b24
Add SUDO_CONV_PROMPT_MASK define which corresponds to the "pwfeedback"
...
sudoers option. Do not disable echo if TGP_ECHO is set.
2010-06-09 10:31:05 -04:00
Todd C. Miller
0b6a687bf4
Document init_session
2010-05-27 15:07:43 -04:00
Todd C. Miller
0487aee6b4
Bring back closefrom settings.
2010-05-24 15:40:36 -04:00
Todd C. Miller
55ef027d88
Add argc and argv to I/O logger open function.
2010-05-17 10:38:56 -04:00
Todd C. Miller
9a6cbe03b6
Clarify sudoedit a tad.
2010-05-14 09:39:01 -04:00
Todd C. Miller
c8a62b1ecb
Document sudoedit
2010-05-13 17:49:52 -04:00