Todd C. Miller
3a98967119
Move --tag=disable-static to when we link sudoers.la, not when
...
we install.
2010-03-31 05:44:17 -04:00
Todd C. Miller
6c71d6afa4
Load the sudoers I/O plugin by default too now that it is hooked up.
2010-03-31 05:42:58 -04:00
Todd C. Miller
5d6f19671c
It looks like AIX doesn't need to push STREAMS modules for ptys.
2010-03-30 12:06:27 -04:00
Todd C. Miller
e17f1e5cbd
Delay calling the I/O plugin open function until the policy plugin
...
returns success.
2010-03-28 08:41:06 -04:00
Todd C. Miller
05e8023e78
Add back io logging (transcript) support. Currently, the open function
...
runs too early and it is not possible to use the io module independently
of the policy module.
2010-03-27 20:19:40 -04:00
Todd C. Miller
681c6faf3e
Comment out dead code; will be removed when set_perms is rewritten.
2010-03-27 09:12:48 -04:00
Todd C. Miller
eae881b5aa
Fix off by one error when allocating user_groups.
2010-03-23 05:21:38 -04:00
Todd C. Miller
0ea0d60cbd
Add REPLAY_LIBS for sudoreplay and add -lrt to it on Solaris.
2010-03-22 19:55:49 -04:00
Todd C. Miller
e12858ee90
Fix typo in preserve groups case
2010-03-22 19:39:02 -04:00
Todd C. Miller
fc63d106f8
In command_info it is "runas_groups" not "groups".
2010-03-22 19:27:02 -04:00
Todd C. Miller
43ea59f64f
Fix iteration over runas_groups list.
2010-03-22 18:08:17 -04:00
Todd C. Miller
8df6ba9fee
Merge 5177a284b9ff 549f8f7c2463 88f3181692fe from 1.7 branch.
2010-03-22 10:19:07 -04:00
Todd C. Miller
617fb0e31a
getgrouplist(3) for those without it
2010-03-22 09:54:10 -04:00
Todd C. Miller
c2905815e6
Fix installation of sudoers.ldap in "make install" when --with-ldap
...
was specified without a directory. From Prof. Dr. Andreas Mueller
--HG--
branch : 1.7
2010-03-22 09:50:06 -04:00
Todd C. Miller
a72669d8a6
Set preserve_groups or groups list in command_info
2010-03-22 08:28:11 -04:00
Todd C. Miller
7af5cdfaf4
Fix setting of groups list
2010-03-22 08:26:05 -04:00
Todd C. Miller
8db39a8586
Add checks for getgrset and getgrouplist and use replacement getgrouplist
...
if the system doesn't support it.
2010-03-22 08:25:30 -04:00
Todd C. Miller
4b36657781
Pass in preserve_groups when the -P flag is specified as per the design
2010-03-22 08:11:06 -04:00
Todd C. Miller
0ea44bcba1
Check preserve_groups and ignore_ticket args with atobool instead
...
of assuming they are true if present.
2010-03-22 08:09:50 -04:00
Todd C. Miller
066e6a7e8f
Rename plugin-specific error.c to plugin_error.c
...
Wire up visudo, sudoreplay and testsudoers in the build
2010-03-21 12:58:14 -04:00
Todd C. Miller
74ce00482f
term.c does not needto include sudo.h
2010-03-21 12:57:00 -04:00
Todd C. Miller
9edc09609f
Document the -2 return in the check_policy section too
2010-03-21 08:58:13 -04:00
Todd C. Miller
6b180d24da
Fix the -s and -i flags and add support for the "implied_shell"
...
option. If the user does not specify a command, sudo will now pass
in the path to the user's shell and set impied_shell=true. The
plugin can them either check the command normally or return -2 to
cause sudo to print a usage message and exit.
2010-03-21 08:54:06 -04:00
Todd C. Miller
2e27226a0d
Bring back SUDOERS_PLUGIN but add .dylib -> .so conversion for
...
Darwin where libraries end in .dylib but modules end in .so
2010-03-19 20:01:00 -04:00
Todd C. Miller
8c9db4ef6f
Better prefix determination now that we can't rely on len==0 to
...
tell the beginning on an entry.
2010-03-19 08:17:58 -04:00
Todd C. Miller
5fb6784ab1
display_bound_defaults() stub should return 0, not 1 since it is a count,
...
not a boolean.
2010-03-19 08:17:09 -04:00
Todd C. Miller
18cd91d56e
Document progname in settings
2010-03-19 07:56:06 -04:00
Todd C. Miller
eec5235d19
Rewrite compat/getprogname.c and add setprogname().
...
The progname is now passed to the plugin via the settings array.
2010-03-19 07:52:31 -04:00
Todd C. Miller
0dbf4362d9
Fix --with-ldap
2010-03-19 07:32:14 -04:00
Todd C. Miller
71baab8acc
Add missing whitespace for Runas and Command-specific defaults
2010-03-19 07:31:42 -04:00
Todd C. Miller
38937dca5e
Use embedded newlines in lbuf instead of multiple calls to lbuf_print.
2010-03-19 07:04:34 -04:00
Todd C. Miller
6f771f39b3
Add support for embedded newlines.
2010-03-19 06:59:02 -04:00
Todd C. Miller
623fc34dd4
If system doesn't support getprogname or __programe and we are
...
building a shared object don't bother with Argc/Argv, just
return "sudo"
2010-03-18 13:53:12 -04:00
Todd C. Miller
5be1b80169
Hard-code sudoers.so instead of using SUDOERS_PLUGIN since libtool
...
appears to always install a shared object with the .so suffix.
2010-03-18 12:02:05 -04:00
Todd C. Miller
ba9d2f5bb6
Play more nicely with libtool and let it build libreplace (was libmissing)
...
for us.
2010-03-18 11:42:12 -04:00
Todd C. Miller
fdbc4ecffb
Include stdarg.h for va_list rather than requiring all consumers of
...
missing.h to include stdarg.h themselves.
2010-03-18 08:58:31 -04:00
Todd C. Miller
b4f4afdf69
Pass in output function to lbuf_init() instead of writing to stdout.
...
A side effect is that the usage info can now go to stderr as it should.
2010-03-18 06:42:17 -04:00
Todd C. Miller
038ec569de
Use number of tty columns that is passed in user_info instead of
...
getting it directly in the lbuf code.
2010-03-17 21:25:32 -04:00
Todd C. Miller
d5ae4c7d87
Kill __P in sudoers
2010-03-17 19:56:27 -04:00
Todd C. Miller
5a2a2d193f
Set the sudoers plugin name in configure so we get the extension right.
2010-03-17 18:48:19 -04:00
Todd C. Miller
81949e89d1
Document lines/cols in user_info
2010-03-17 10:44:16 -04:00
Todd C. Miller
96a98bed4b
Add tty size to user info
2010-03-17 10:36:02 -04:00
Todd C. Miller
f08479f19a
Use TIOCGSIZE/TIOCSSIZE instead of TIOCGWINSZ/TIOCSWINSZ
2010-03-17 08:36:17 -04:00
Todd C. Miller
a5d2775f73
Kill dead code
...
Add missing sigsetjmp in sudo_policy_invalidate
Error out if we fail to lookup the user's name that is passed in
2010-03-16 08:50:03 -04:00
Todd C. Miller
0d8159fa2f
Pass the error value back via siglongjmp.
2010-03-16 08:41:36 -04:00
Todd C. Miller
51c55cd487
Use conversation function for lecture.
2010-03-16 07:41:41 -04:00
Todd C. Miller
cbf298bfc8
Don't update ticket file if verify_user returns FALSE.
2010-03-16 07:13:57 -04:00
Todd C. Miller
ee223889c1
Wire up invalidate and validate methods for sudoers
2010-03-15 20:24:55 -04:00
Todd C. Miller
248bae4e56
Add support for -k flag with a command.
2010-03-15 19:41:15 -04:00
Todd C. Miller
36701e1233
Allow -k to be specified with a command.
2010-03-15 19:40:15 -04:00