Todd C. Miller
014edc20a3
Avoid mixing declarations and code for non-C99 compilers.
2014-07-28 15:21:44 -06:00
Todd C. Miller
120f0684b5
For C89, use "const char __func__[]" instead of "const char *__func__".
2014-07-28 15:01:48 -06:00
Todd C. Miller
d058611bd6
Fix compilation on systems w/o netgroups.
2014-07-28 06:22:52 -06:00
Todd C. Miller
787a89ed0d
Back out old workaround for sudoedit hang when debugging was enabled.
2014-07-26 06:07:34 -06:00
Todd C. Miller
6f77ffd7c7
Don't memcpy() the preserved_fds TAILQ as the pointers into the
...
head will be wrong. All we need to do is save the old command
details and restore them after calling run_command(). Fixes a hang
with sudoedit when debugging is enabled.
2014-07-26 06:06:18 -06:00
Todd C. Miller
32a837623e
The default policy close function should only print an error message
...
if the error_code is non-zero.
2014-07-25 17:07:23 -06:00
Todd C. Miller
7e5a239741
If there the preserved fds list is empty, add a new element with
...
TAILQ_INSERT_HEAD instead of TAILQ_INSERT_TAIL to avoid an infinite
loop on AIX, Solaris and possibly others when debug mode is active.
2014-07-25 17:00:10 -06:00
Todd C. Miller
8c86e5c116
Remove support for getting program name via /proc as pr_fname is
...
usually filled in after symbolic links have been processed, even
on Solaris.
2014-07-25 14:08:59 -06:00
Todd C. Miller
ceb1f6eae6
Use shlib_enable instead of soext when determining whether to install
...
the library.
2014-07-25 14:08:50 -06:00
Todd C. Miller
cd56a87590
Avoid potential division by zero
2014-07-25 14:07:39 -06:00
Todd C. Miller
ebbd62eac8
Don't link progname test with libsudo_util, just link in progname.lo
...
directly since that is all we need. Avoid a linker issue on darwin.
2014-07-25 14:07:09 -06:00
Todd C. Miller
7421524478
Remove pstat_getproc() path as pst_ucomm on HP-UX will return the
...
target of a symbolic link and not the name of the link itself.
Avoid using pr_fname on AIX for the same reason.
Bug 654
2014-07-25 09:42:41 -06:00
Todd C. Miller
f6fec06037
Add test for getprogname() and symbolic links; bug 654
2014-07-25 09:37:58 -06:00
Todd C. Miller
5ff2c80250
Document tracing
2014-07-24 14:39:50 -06:00
Todd C. Miller
536e5f4189
sudo_term_{erase,kill} are regular symbols not functions.
2014-07-23 17:06:33 -06:00
Todd C. Miller
28f6ee5f9e
Fix NULL deref if base64_decode returns -1.
2014-07-22 14:53:15 -06:00
Todd C. Miller
47835ff289
Rename missing.h -> sudo_compat.h
2014-07-22 14:25:16 -06:00
Todd C. Miller
ecaecdc1f4
Merge secure_path.h -> sudo_util.h
2014-07-22 11:37:39 -06:00
Todd C. Miller
844a285391
Version the functions in libsudo_util
2014-07-22 11:26:17 -06:00
Todd C. Miller
127ba1354b
Rename gettext.h -> sudo_gettext.h
2014-07-21 14:49:43 -06:00
Todd C. Miller
3687b665cb
Rename fatal.h -> sudo_fatal.h
2014-07-21 14:40:18 -06:00
Todd C. Miller
b45727cefa
Rename queue.h -> sudo_queue.h to avoid collisions with the system
...
version.
2014-07-21 14:37:27 -06:00
Todd C. Miller
d7c309f702
Conver sudo_debug_write() to a macro
2014-07-21 09:13:47 -06:00
Todd C. Miller
2b104d6b3c
Fix man page post-processing; it was deleting more than intended.
2014-07-17 08:40:26 -06:00
Todd C. Miller
c6879683a0
Remove double $(srcdir) when running sed scripts.
2014-07-16 16:37:16 -06:00
Todd C. Miller
a1da1d1e4c
"an EXEC tag" not "a EXEC tag"
2014-07-16 15:44:21 -06:00
Todd C. Miller
0d6e81ee52
Document that I/O logging is not enabled by default.
2014-07-16 15:38:52 -06:00
Todd C. Miller
64005c2e0b
Document that exec_background is off by default.
2014-07-16 15:25:41 -06:00
Todd C. Miller
fb96eb2445
Error out if sesh is run as a login shell but the shell it needs
...
to run has no slash. This shouldn't happen in practice.
2014-07-14 09:56:38 -06:00
Todd C. Miller
9071e95080
Move mksiglist.h and mksigname.h to lib/util where they belong.
2014-07-14 09:46:17 -06:00
Todd C. Miller
96d1967ab0
Avoid passing -no-fast-install to libtool as this results in the
...
build dir being left in the library path of the installed executable.
Instead, we remove the "lt-" prefix from the program name in
initprogname() so that the regress test output is unaffected by
libtool's binary wrapper.
2014-07-14 09:08:50 -06:00
Todd C. Miller
4bc4522ed8
Fix syntax error with some shells.
2014-07-14 06:32:21 -06:00
Todd C. Miller
00bac387b3
Force libtool to use runtime linking on AIX so that it installs the
...
plugins as .so files and not .a files.
2014-07-13 20:14:02 -06:00
Todd C. Miller
430ad0fa8a
Be sure to NUL-terminate the decoded secret when converting from
...
base64.
2014-07-13 15:23:32 -06:00
Todd C. Miller
b5a6037a6c
Fix a pointer signednes warning calling base64_decode().
2014-07-13 14:27:20 -06:00
Todd C. Miller
9f3caa5a62
Use sudo_strtoid() now that it is located in the same library.
2014-07-13 07:09:00 -06:00
Todd C. Miller
c10c9cd5e6
Skip leading space (ala strtol) so that we can pick up the sign
...
even if it is not the first character of the string.
2014-07-13 07:08:12 -06:00
Todd C. Miller
cedc34561d
For sudoedit, audit the actual editor being run, not just the
...
sudoedit command.
2014-07-12 10:35:00 -06:00
Todd C. Miller
d5ecc1590d
Audit failed user role changes. RedHat bz #665131
2014-07-12 10:04:19 -06:00
Todd C. Miller
de56eb8b92
Avoid running check_symbols for static sudoers
2014-07-12 09:16:36 -06:00
Todd C. Miller
be9149f6c5
Adapt to unused alias changes.
2014-07-12 08:54:52 -06:00
Todd C. Miller
e64f1198b6
An unused alias is not really an error, even in strict mode.
...
RedHat bz #604297
2014-07-12 07:30:18 -06:00
Todd C. Miller
3f216cc2be
When running a login shell via sesh, make new argv[0] -shell, not
...
/path/to-shell. RedHat bz #1065418
2014-07-12 06:51:00 -06:00
Todd C. Miller
691421011d
The RHEL sudo package allows users in group wheel to run sudo.
2014-07-11 15:42:01 -06:00
Todd C. Miller
d86df074d5
Avoid packaging parent directories when they are system directories.
...
Currently we just skip this when prefix is /usr
2014-07-11 15:32:17 -06:00
Todd C. Miller
81a989fd19
Fix typo: sudo.d -> sudoers.d. From RedHat bz #726634
2014-07-11 11:02:05 -06:00
Todd C. Miller
06076e445b
RHEL 6 and above use /etc/sudo-ldap.conf not /etc/ldap.conf
2014-07-11 10:58:20 -06:00
Todd C. Miller
16b9aed751
For rpm, do not specify a mode in %attr for symbolic links. Avoids
...
the warning "Explicit %attr() mode not applicaple to symlink"
2014-07-11 10:27:23 -06:00
Todd C. Miller
36a5767e3e
efree -> sudo_efree for consistency
2014-07-10 15:35:04 -06:00
Todd C. Miller
1996777cd4
regen
2014-07-10 15:31:54 -06:00