Todd C. Miller
aecb5206e2
Fix compiler warnings on some platforms and provide a better method
...
of defeating gcc's warn_unused_result attribute.
2012-03-29 10:33:40 -04:00
Todd C. Miller
8393ec0501
Fix building the builtin zlib from a build dir.
...
When a zlib dir was specified, prepend its include path instead of
appending so we get the right zlib headers.
2012-03-29 10:32:29 -04:00
Todd C. Miller
af0f5cb62e
Update zlib to version 1.2.6
2012-03-29 10:28:17 -04:00
Todd C. Miller
1e7afbd53f
g/c __unused which is no longer used
2012-03-28 17:07:29 -04:00
Todd C. Miller
0a230feaed
Fix compilation if RTLD_NEXT is not defined.
2012-03-28 15:27:27 -04:00
Todd C. Miller
739ea68d03
sync with translationproject.org
2012-03-28 14:22:09 -04:00
Todd C. Miller
bab4f2ce71
regen
2012-03-28 14:10:18 -04:00
Todd C. Miller
8cc1507bbf
regen
2012-03-28 14:08:28 -04:00
Todd C. Miller
e04e66137c
Ignore Project-Id-Version when comparing pot files.
2012-03-28 14:05:49 -04:00
Todd C. Miller
5ff23fb854
Use error() instead of log_fatal()
2012-03-28 13:47:49 -04:00
Todd C. Miller
b78ca957a3
Fix signedness of didvar in env_update_didvar()
2012-03-28 13:39:37 -04:00
Todd C. Miller
e3e2397cba
Quiet a compiler warning on some platforms.
2012-03-28 13:17:11 -04:00
Todd C. Miller
e05576607f
cast ctype(3) function/macro arguments from char to unsigned char
...
to avoid potential negative subscripting.
2012-03-28 13:07:54 -04:00
Todd C. Miller
78429a90d5
Quiet a warning on systems where the gids array in setgroups() is
...
not prototyped as being const, even though it really is.
2012-03-28 11:14:22 -04:00
Todd C. Miller
e8251a0774
Quiet a compiler warning on systems where the argument to putenv(3)
...
is const.
2012-03-28 10:58:02 -04:00
Todd C. Miller
ea2fd83b35
Undo an incorrect int -> bool conversion.
2012-03-28 10:51:22 -04:00
Todd C. Miller
a142d780c7
Add Swedish sudo and sudoers translations from translationproject.org
2012-03-28 09:56:26 -04:00
Todd C. Miller
cfdc45ea62
No need to preserve ODMDIR on AIX now that we always read
...
/etc/environment.
2012-03-28 08:18:26 -04:00
Todd C. Miller
caf01d98c4
When initializing the environment for env_reset, start out with
...
the contents of /etc/environment on AIX and login.conf on BSD.
2012-03-27 18:57:11 -04:00
Todd C. Miller
2f30694b87
If we are not running with an effective uid of 0, try to give the
...
user enough information to debug the problem.
2012-03-27 13:57:03 -04:00
Todd C. Miller
12422f928c
Quiet a clang-analyzer false positive.
2012-03-27 13:01:45 -04:00
Todd C. Miller
9be74cac45
If there is nothing to read from the askpass program, set errno to
...
EINTR. This makes the cancel button behave like the user entered
^C at the password prompt when PAM is used.
2012-03-27 12:41:28 -04:00
Todd C. Miller
d35a8b4de4
Fetch the value of "askpass" from the sudo conf struct.
2012-03-27 12:25:04 -04:00
Todd C. Miller
8b3d118f62
Fix matching of "Path askpass" and "Path noexec"
2012-03-27 12:24:39 -04:00
Todd C. Miller
238186abc9
Quiet a clang-analyzer dead store warning.
2012-03-26 11:03:23 -04:00
Todd C. Miller
d9e5ea4814
If the "timestampowner" user cannot be resolved, use ROOT_UID instead
...
of exiting with a fatal error.
2012-03-26 11:02:06 -04:00
Todd C. Miller
44ce5720de
Remove the NO_EXIT flag to log_error() and add a log_fatal() function
...
that exits and is marked no_return. Fixes false positives from
static analyzers and is easier for humans to read too.
2012-03-26 10:59:14 -04:00
Todd C. Miller
413c2accd9
sync with translationproject.org
2012-03-24 13:38:38 -04:00
Todd C. Miller
2569f943dc
sync with translationproject.org
2012-03-20 14:38:30 -04:00
Todd C. Miller
048a4e3f80
sync with translationproject.org
2012-03-20 14:08:58 -04:00
Todd C. Miller
e0e81674c8
sync with translationproject.org
2012-03-19 11:25:07 -04:00
Todd C. Miller
55d1a1a79d
Use ecalloc() when allocating structs.
2012-03-19 11:24:24 -04:00
Todd C. Miller
dbbb48c45f
Add ecalloc() and commented out recalloc().
...
Use inline strnlen() instead of strlen() in estrndup().
2012-03-19 11:23:25 -04:00
Todd C. Miller
9eeacad6d9
sync with translationproject.org
2012-03-18 12:47:27 -04:00
Todd C. Miller
c85afe4b9c
Remove unused label
2012-03-16 20:13:43 -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
2ff9d0318c
Remove bogus optimization that could lead to a double free of the
...
group list.
2012-03-16 12:00:32 -04:00
Todd C. Miller
ced34a6e26
Expand AIX /etc/security/privcmds entry.
2012-03-15 15:25:13 -04:00
Todd C. Miller
db40f6b1ba
Update for sudo 1.8.5
2012-03-15 12:32:56 -04:00
Todd C. Miller
96f046c1ce
Rename plugin "args" to "options"
2012-03-15 12:32:31 -04:00
Todd C. Miller
741f57e68c
Add Lithuanian and Vietnamese translators
2012-03-15 12:21:36 -04:00
Todd C. Miller
039c214878
Ignore comments when comparing new and old pot files.
2012-03-15 11:44:35 -04:00
Todd C. Miller
1234d08c98
regen
2012-03-15 09:19:28 -04:00
Todd C. Miller
d73ed51c58
regen
2012-03-15 09:18:50 -04:00
Todd C. Miller
6d10909949
Pass a pointer to user_env in to the init_session policy plugin
...
function so session setup can modify the user environment as needed.
For PAM authentication, merge the PAM environment with the user
environment at init_session time. We no longer need to swap in the
user_env for environ during session init, nor do we need to disable
the env hooks at init_session time.
2012-03-15 09:18:36 -04:00
Todd C. Miller
0b1baf07ec
Add explicit NULL entries for init_session, register_hooks and
...
deregister_hooks with appropriate comments.
2012-03-15 09:02:19 -04:00
Todd C. Miller
f587fa1535
Quiet a gcc "used uninitialized in this function" false positive.
2012-03-15 08:56:12 -04:00
Todd C. Miller
b330cbbed8
We should always call warning() with a format string or a string literal.
...
In this case, the argument (path) is not user-controlled.
2012-03-15 08:47:23 -04:00
Todd C. Miller
b3da8ccd89
Include sudo_exec.h for the sudo_execve() prototype.
2012-03-14 21:52:31 -04:00
Todd C. Miller
9cd65dafc6
Add check for pam_getenvlist()
2012-03-14 20:55:11 -04:00