Todd C. Miller
95d41437d9
Mention new Mac OS X symbol interposition.
2013-08-21 10:17:14 -06:00
Todd C. Miller
6d1ee8cf23
Updated translations from translationproject.org
2013-08-21 10:10:48 -06:00
Todd C. Miller
40b24c5da0
Add configure checks for the exec functions we will dummy out. This
...
is only really needed on Mac OS X when symbol interposition is being
performed but won't hurt elsewhere.
2013-08-21 10:09:04 -06:00
Todd C. Miller
b0f5c498f8
Fix installation of sudo_noexec on Mac OS X.
...
Use library symbol interposition on Mac OS X 10.4 and higher so
we don't need to set DYLD_FORCE_FLAT_NAMESPACE=1.
2013-08-20 15:14:17 -06:00
Todd C. Miller
925984d888
Fix error display from ldap_ssl_client_init(). There are two error
...
codes. The return value can be decoded via ldap_err2string() but the
ssl reason code cannot (you have to look it up in a table online).
2013-08-17 07:08:20 -04:00
Todd C. Miller
dbdd328f44
Fix typo in tls_key example for Tivoli
2013-08-19 13:19:35 -06:00
Todd C. Miller
6484574f9f
Don't escape '$' when running "sudo -i command". Bug #564
2013-08-19 10:40:05 -06:00
Todd C. Miller
e507c05bbf
Fix typo in comment.
2013-08-19 09:19:52 -06:00
Todd C. Miller
e54f11ae47
Fix comment.
2013-08-19 09:19:24 -06:00
Todd C. Miller
bd589f2342
Quiet some gcc -Wformat=2 false positives
2013-08-19 06:39:33 -06:00
Todd C. Miller
ebbdee421a
Remove now-obsolete arg to env_merge()
2013-08-18 14:33:35 -06:00
Todd C. Miller
ffef732acb
Updated translations from translationproject.org
2013-08-18 14:25:23 -06:00
Todd C. Miller
1624e8987a
French translation for sudo from translationproject.org.
2013-08-18 14:25:04 -06:00
Todd C. Miller
0f091f478b
Add __printflike to audit_failure.
2013-08-18 14:21:29 -06:00
Todd C. Miller
5caa61d687
Use __nonnull__ attribute in __printflike.
2013-08-18 14:18:55 -06:00
Todd C. Miller
7a76844d98
When merging the PAM environment, allow environment variables set
...
in PAM to override ones set by sudo as long as they do not match
the env_keep or env_check lists.
2013-08-17 06:34:09 -06:00
Todd C. Miller
f72f47aa1d
Call pam_getenvlist() after we've opened the session to get the
...
session-specific environment variables.
2013-08-17 06:22:46 -06:00
Todd C. Miller
1a652757c2
option not flag
2013-08-16 14:56:59 -06:00
Todd C. Miller
3c2a9b9948
Don't redefine opterr, optind, optopt, optarg in getopt_long.c.
...
Add a check for optreset which is a BSD extension and provide a
definition in getopt_long.c if it is not present.
2013-08-16 13:50:48 -06:00
Todd C. Miller
082c73338a
regen
2013-08-16 10:18:34 -06:00
Todd C. Miller
acac6ae2a8
Use lower case for the long option arguments to match the manual.
...
This is inconsistent with GNU but it is better to match the sudo
documentation.
2013-08-16 10:17:47 -06:00
Todd C. Miller
752418ffed
Sudo 1.8.8
2013-08-16 10:14:45 -06:00
Todd C. Miller
a5b64a1d2e
Use lower card for the long option arguments to match the manual.
...
This is inconsistent with GNU but it is better to match the sudo
documentation.
2013-08-16 09:41:46 -06:00
Todd C. Miller
87ec2dd6e1
Describe how remote command execution can be implemented.
2013-08-16 09:31:46 -06:00
Todd C. Miller
f76bd772ed
Bump version.
2013-08-16 09:30:50 -06:00
Todd C. Miller
d40b302843
Make it a fatal error if the plugin returns invalid or out of range
...
command info.
2013-08-15 16:39:47 -06:00
Todd C. Miller
b8d539984f
Use strtol() instead of atoi() and perform error checking
...
of parameters passed from the sudo front-end.
2013-08-15 16:20:15 -06:00
Todd C. Miller
91ec1c476c
It is not possible for auth to be NULL here.
2013-08-15 15:22:50 -06:00
Todd C. Miller
ea65c82b66
Initialize user_runhost and user_srunhost to user_host and user_shost
...
in visudo and testsudoers.
2013-08-15 14:26:51 -06:00
Todd C. Miller
99352d6738
Rename error.h -> fatal.h now that there is no error() function.
2013-08-15 14:24:29 -06:00
Todd C. Miller
bec394dc11
Add support to the debug subsystem for zero-length strings. This
...
can happen for things like warning(NULL) or fatal(NULL) where we
just want to log the errno string.
2013-08-15 14:09:53 -06:00
Todd C. Miller
a44d827636
Add __printflike for vfatal, vfatalx, vwarning and vwarningx.
2013-08-15 14:08:40 -06:00
Todd C. Miller
1b39c3758d
Need to include gettext.h for BSM audit.
2013-08-15 13:36:25 -06:00
Todd C. Miller
85fc5792d4
Change some fatalx(NULL) that should be fatal(NULL).
2013-08-15 13:06:49 -06:00
Todd C. Miller
4928c8c72e
Use __printf0like for warning() and fatal() since the fmt string
...
may be NULL.
2013-08-15 12:58:24 -06:00
Todd C. Miller
e5f0e1f752
Quiet a gcc "used uninitialized in this function" false positive.
2013-08-15 10:49:06 -06:00
Todd C. Miller
e34fe030b9
Enable bsm audit on Mac OS X and Solaris >= 11.
2013-08-15 10:41:48 -06:00
Todd C. Miller
2f251caf47
Fix compilation on Solaris 11.
2013-08-15 10:39:40 -06:00
Todd C. Miller
251c79a77b
Add missing missing.h
2013-08-15 10:08:27 -06:00
Todd C. Miller
c376c71618
Move the -C (user_closefrom) check until after set_cmnd() so that
...
closefrom_override can be used in a command-specific Defaults line.
Fixes bug #610 from Mengtao Sun.
2013-08-15 09:56:17 -06:00
Todd C. Miller
299a881fe2
If not using a pty and the child process gets SIGTTOU or SIGTTIN
...
and sudo is the foreground process, make the child the foreground
process and continue it.
2013-08-14 16:36:41 -06:00
Todd C. Miller
c909f61004
If sudo is not setuid and was not invoked with a full path, look
...
in the user's PATH for the sudo binary to give a better error
message.
2013-08-14 14:22:16 -06:00
Todd C. Miller
d0e3867587
Add limited support for "sudo -l -h other_host". Since group lookups
...
are done on the local host, rules that use group membership may be
incorrect if the group database is not synchronized between hosts.
2013-08-14 13:49:14 -06:00
Todd C. Miller
79104ce751
Fix parsing of "-h host" when used in conjunction with the -l flag.
2013-08-14 13:41:47 -06:00
Todd C. Miller
8b1d645534
Simplify usage messages a bit and make --help output more closely
...
resemble GNU usage wrt long options. Sync usage and man page
SYNOPSYS sections and improve long options in the manual pages.
Now that we have long options we don't need to give the mnemonic
for the single-character options in the description.
2013-08-14 10:30:51 -06:00
Todd C. Miller
91e66c481f
Fix setting of mailer argv[0] to basename of mailerpath.
...
No need to strdup() mailerpath as it is not modified.
2013-08-13 14:53:55 -06:00
Todd C. Miller
04b290e385
Make sure the mailer exists and is a regular file before trying
...
to exec it.
2013-08-13 14:48:24 -06:00
Todd C. Miller
39d630f2f2
If tty_tickets are enabled but there is no tty, use a ticket file
...
based on the parent pid.
2013-08-13 12:55:17 -06:00
Todd C. Miller
d9fd6281e4
Allow default plugin dir to be configured in sudo.conf.
2013-08-13 12:24:28 -06:00
Todd C. Miller
d10641cdbb
UTF8 for Ruusamae, Elan; from Tae Wong
2013-08-13 10:37:52 -06:00