Todd C. Miller
31540e6228
Bump version to 1.11 for timeout entry in settings[]
2017-02-16 10:28:08 -07:00
Todd C. Miller
f70f595b5b
Add umask to user_info passed in from the front end to the plugin.
2016-11-17 16:00:06 -07:00
Todd C. Miller
541ffbeec8
Bump plugin minor version to 10 for sudo_mode, sudo_group and sudo_user.
2016-11-08 20:34:46 -07:00
Todd C. Miller
2b020c9f17
Pass iolog mode, group and user from policy plugin to I/O log plugin.
2016-11-07 10:19:04 -07:00
Todd C. Miller
b4309d4aea
Ignore SIGPIPE for the duration of sudo and not just in a few select
...
places. We have no control over what nss, PAM modules or sudo
plugins might do so ignoring SIGPIPE is safest.
2016-04-22 16:36:36 -06:00
Todd C. Miller
42671f6b95
Document sudoedit_checkdir
2016-01-20 10:56:47 -07:00
Todd C. Miller
b20977d445
Add support for using fexecve() if supported on commands that are
...
checksummed.
2016-01-04 10:35:18 -07:00
Todd C. Miller
79be007bd6
Use https in urls.
2015-11-20 10:36:53 -07:00
Todd C. Miller
241174ea2d
Document what happens when the on_suspend/on_resume callbacks
...
return an error.
2015-09-09 15:14:06 -06:00
Todd C. Miller
edfeee6a7a
No need to have version macros for hooks, callbacks and the sudoers
...
group plugin. We can just use the main sudo API macros. The sudoers
group plugin macros are preserved for source compatibility but are
not documented.
2015-09-09 14:56:52 -06:00
Todd C. Miller
98a15d9879
Add a struct sudo_conv_callback that contains on_suspend and on_resume
...
function pointer args plus a closure pointer and at it to the
conversation function.
2015-09-07 06:06:08 -06:00
Todd C. Miller
af47293800
Make hook_version and hook_type unsigned.
2015-09-02 08:00:27 -06:00
Todd C. Miller
3354d27a17
Do not follow symbolic links in sudoedit by default. This behavior
...
can be controlled by the sudoedit_follow Defaults flag as well as
the FOLLOW/NOFOLLOW tags.
2015-08-06 13:20:01 -06:00
Todd C. Miller
cd669526e5
Fix "mandoc -Tlint" warnings.
...
Sync AUTHORS section in man pages.
Regenerate all man pages.
2015-03-22 13:09:26 -06:00
Todd C. Miller
b1dc5c54d8
Remove the extra /sudo in sudo.ws urls
2014-12-04 17:00:38 -07:00
Todd C. Miller
9d3fe082fc
Reference bugzilla.sudo.ws
2014-11-27 09:51:06 -07:00
Todd C. Miller
a7e724b75d
Change how sudo.conf is parsed. We now do a quick parse and then
...
set the values after the entire file has been parsed. This lets
us init the debug system earlier. Plugin-specific debug flags are
now stored in struct plugin_info and struct plugin_container and
passed to the plugin via one or more debug_flags settings.
2014-10-22 13:20:32 -06:00
Todd C. Miller
346ff6766e
Pass plugin path in the settings array.
2014-10-22 13:13:00 -06:00
Todd C. Miller
4913e02b40
SUDO_CONV_DEBUG_MSG is no longer supported.
2014-09-08 16:34:47 -06:00
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
f909c0d132
Remove some extraneous markup; from Ingo Schwarze
...
* No need to explicitly end a macro with No before |
because | counts as middle punctuation
and falls out of the macro, anyway.
* No need to explicitly re-open in-line macros after |
because | counts as middle punctuation
and the macros resume afterwards, anyway.
* Simplify the mnemonic remarks regarding the option letters,
no need for manual font and spacing control with No and Ns.
* Trim Ns No to just Ns, it already implies No.
2014-02-15 16:04:07 -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
0bd79612b1
Use PLUGINDIR in the manuals and fix a typo in the sample sudo.conf.
2013-02-05 10:56:58 -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
0d8aa46bb1
Sudo manuals formatted in mdoc, to replace the pod versions.
2012-07-18 09:56:53 -04:00