Todd C. Miller
|
693e6767f0
|
Expand the FMT_FIRST anf FMT_CONTD macros inline so they get picked
up by xgettext.
|
2012-11-09 15:30:06 -05:00 |
|
Todd C. Miller
|
6a7884d474
|
Make expand_prompt() args const and free the prompt when we are
done with it.
|
2012-11-08 16:40:37 -05:00 |
|
Todd C. Miller
|
e88c8941d8
|
Fix cut and pasto
|
2012-11-08 16:40:03 -05:00 |
|
Todd C. Miller
|
cac7ca6a69
|
Expand def_mailsub in the sudoers locale, not the user's.
|
2012-11-08 16:39:44 -05:00 |
|
Todd C. Miller
|
a0c53bd751
|
Call gettext inside log_error et al instead of having the caller do it. This way we can display any messages to the user in their own locale but log in the sudoers local.
|
2012-11-08 15:37:44 -05:00 |
|
Todd C. Miller
|
595d3b2651
|
Display warning/error messages in the user's locale.
|
2012-11-08 15:37:44 -05:00 |
|
Todd C. Miller
|
f454a852cb
|
audit_failure() now calls gettext itself using the sudoers locale.
|
2012-11-08 15:37:43 -05:00 |
|
Todd C. Miller
|
3f82a3407e
|
Convert setlocale() to sudoers_setlocale() in the sudoers module.
This only converts existing uses, there are more places where we
need to sprinkle sudoers_setlocale() calls.
|
2012-11-08 15:37:43 -05:00 |
|
Todd C. Miller
|
4207589fe2
|
Add simple locale switching to make it easy to switch from the
user's locale to the sudoers locale without making excessive
setlocale() calls when we don't need to.
|
2012-11-08 15:37:43 -05:00 |
|
Todd C. Miller
|
f8660f9988
|
Add variants of warn/error and sudo_debug_printf that take a va_list
instead of a variable number of args.
|
2012-11-08 15:37:42 -05:00 |
|
Todd C. Miller
|
56857f7f01
|
Document Solaris 11 locale issues and workarounds.
|
2012-11-08 15:22:44 -05:00 |
|
Todd C. Miller
|
9d2dc4c30a
|
Solaris gettext() looks in lang.UTF-8, not just lang for UTF-8 locales.
Make links from localdir/lang -> localdir/lang.UTF-8
|
2012-11-08 14:45:22 -05:00 |
|
Todd C. Miller
|
5d052aeb60
|
Do not inform the user that the command was not permitted by the
policy if they do not successfully authenticate. This is a regression
introduced in sudo 1.8.6.
|
2012-11-06 11:19:51 -05:00 |
|
Todd C. Miller
|
941d759c51
|
Add preinstall target that runs SUDO_PREINSTALL_CMD. Used to fixup
the rpath in HP-UX SOM shared libraries for the LDAP libs.
|
2012-11-06 11:08:53 -05:00 |
|
Todd C. Miller
|
e6207003b1
|
The -a option should be #ifdef HAVE_BSD_AUTH_H, not -A.
|
2012-11-06 11:00:22 -05:00 |
|
Todd C. Miller
|
0586a5e28a
|
Allow the user to specify and alternate libtool
|
2012-10-28 12:58:48 -04:00 |
|
Todd C. Miller
|
68376c1380
|
Allow sudo to be build with sss support without also including ldap
support. From Stephane Graber.
|
2012-10-26 10:27:56 -04:00 |
|
Todd C. Miller
|
475662aaa4
|
Refactor policy plugin interface code from sudoers.c into policy.c
|
2012-10-25 16:58:31 -04:00 |
|
Todd C. Miller
|
3651377e12
|
Refactor command_info setting into its own function.
|
2012-10-25 13:16:58 -04:00 |
|
Todd C. Miller
|
929aef0754
|
Make interfaces pointer private to interfaces.c and add get_interfaces()
accessor.
|
2012-10-25 13:15:52 -04:00 |
|
Todd C. Miller
|
319fe95d08
|
Make user_cwd const since it is either a string literal or passed
in from the front-end.
|
2012-10-24 16:32:43 -04:00 |
|
Todd C. Miller
|
8aca292b23
|
sudo 1.8.7
|
2012-10-24 16:29:13 -04:00 |
|
Todd C. Miller
|
4134b24ec2
|
Avoid nested strtok() calls.
|
2012-10-24 14:24:36 -04:00 |
|
Todd C. Miller
|
2b23d2b12c
|
Move expand_prompt() into its own source file for easier unit testing.
|
2012-10-23 14:27:52 -04:00 |
|
Todd C. Miller
|
0a7af23038
|
Make check.c independent of the underlying timestamp implementation.
|
2012-10-23 14:16:57 -04:00 |
|
Todd C. Miller
|
fb037caffc
|
Add SUDOERS_NO_SEQ define to allow ${seq} to be disabled.
|
2012-10-23 11:57:07 -04:00 |
|
Todd C. Miller
|
3442a0aeae
|
Use a list for the possible values of Tag_Spec with a minimal indent
to improve readability. In the pod version, these were =head3.
Also use .St -p1003.1 instead of just POSIX when talking about
glob() and fnmatch().
|
2012-10-23 10:21:24 -04:00 |
|
Todd C. Miller
|
84eedd3f79
|
sudo_ttyname_dev() is unused if there is no /proc or sysctl().
|
2012-10-02 15:29:52 -04:00 |
|
Todd C. Miller
|
a3a1574cdf
|
Explicitly mark main() as public in executables to avoid an HP-UX
ld warning.
|
2012-10-02 15:08:02 -04:00 |
|
Todd C. Miller
|
09140fd1a0
|
Remove grep from SEE ALSO section.
|
2012-10-02 15:07:11 -04:00 |
|
Todd C. Miller
|
1cf3def4be
|
If vasprintf() fails, just use the errno it sets instead of assuming
ENOMEM.
|
2012-10-02 14:45:18 -04:00 |
|
Todd C. Miller
|
acb9c62987
|
Mention HP-UX pam.conf settings.
|
2012-09-28 09:05:31 -04:00 |
|
Todd C. Miller
|
0fa33ccf0f
|
Split off timestamp functions into their own source file.
|
2012-09-27 10:21:13 -04:00 |
|
Todd C. Miller
|
05896f9cfc
|
Mention how !foo is not the same as ALL,!foo
|
2012-09-26 14:55:18 -04:00 |
|
Todd C. Miller
|
592f6fefb0
|
Start commands in the background when I/O logging is enabled. We
can't do this on Mac OS X due to a kernel bug in tc[gs]etattr(2)
which returns EINTR on signal instead of restarting automatically.
|
2012-09-25 13:49:51 -04:00 |
|
Todd C. Miller
|
616d713e9b
|
Handle SIGCONT_FG and SIGCONT_BG when converting signal number to
string in deliver_signal().
|
2012-09-25 13:31:20 -04:00 |
|
Todd C. Miller
|
0e94e8ca91
|
Fix running commands that need the terminal in the background when
I/O logging is enabled. E.g. "sudo vi &". When the command is
foregrounded, it will now resume properly.
|
2012-09-24 15:06:14 -04:00 |
|
Todd C. Miller
|
6a25affb47
|
Add rudimentary support for name-based matching as a compile-time
option. This unsafe when used in conjunction with the '!' operator.
|
2012-09-24 10:09:41 -04:00 |
|
Todd C. Miller
|
883e0ec3cc
|
Split out implementation-specific back end code out of pwutil.c
into pwutil_impl.c. This will allow the main pwutil code to be
used for lookup methods other than getpw* and getgr*.
|
2012-09-21 16:25:01 -04:00 |
|
Todd C. Miller
|
a7ce1909fe
|
sudo 1.8.6p3
|
2012-09-18 09:41:58 -04:00 |
|
Todd C. Miller
|
4446e22a9e
|
Don't use embedded newline when matching, use \n. This got expanded
at some point. Bug #573
|
2012-09-17 22:09:00 -04:00 |
|
Todd C. Miller
|
7f36643a66
|
Rename yyerror() to sudoerserror() to match yacc prefix changes.
Not really needed due to the #defines that yacc makes but it is
less confusing this way as the lexer calls sudoerserror().
|
2012-09-17 17:03:17 -04:00 |
|
Todd C. Miller
|
1d90c0ad71
|
No need to translate "unable to allocate memory" when we can just
use the system translation via strerror().
|
2012-09-17 16:59:26 -04:00 |
|
Todd C. Miller
|
f808fead0a
|
Fall back on lstat(2) if d_type in struct dirent is DT_UNKNOWN.
Not all file systems support d_type. Bug #572
|
2012-09-17 13:20:30 -04:00 |
|
Todd C. Miller
|
37d70a999c
|
Avoid calling fclose(NULL) in the error path when we cannot open an
I/O log file.
|
2012-09-17 10:53:46 -04:00 |
|
Todd C. Miller
|
0c94a95ef3
|
Sudo 1.8.6p2
|
2012-09-16 21:04:33 -04:00 |
|
Todd C. Miller
|
885b6e7cda
|
When setting the signal handler for SIGTSTP to the default value
in non-I/O log mode, store the old handler value for when we restore
it after resume.
|
2012-09-16 18:40:39 -04:00 |
|
Todd C. Miller
|
faf112c53b
|
Replace the guts of sudo_setenv_nodebug() with our old setenv.c
which supports non-standard BSD and glibc semantics.
sudo_setenv() now simply calls sudo_setenv2().
|
2012-09-16 15:18:58 -04:00 |
|
Todd C. Miller
|
3c34c0a4b8
|
Document non-Unix group support in LDAP sudoers.
|
2012-09-15 14:00:30 -04:00 |
|
Todd C. Miller
|
bdf93e8d3e
|
Enable non-Unix group support for LDAP sudoers. We now check for
non-Unix groups and netgroups with the same query in the second
pass. Bug #571
|
2012-09-15 13:41:24 -04:00 |
|