Todd C. Miller
caf5d45e0f
Previously, debug_return_bool was the same as debug_return_int
...
except that it logged true/false for 1/0. However, this appears
to trigger a bug in some compilers. To avoid this, debug_return_bool
now uses bool, not int. Callers that were passing it an int have
been converted to use debug_return_int instead.
2015-05-07 10:33:23 -06:00
Todd C. Miller
9c9ff3dc4b
get_pty() should return bool
2015-05-07 09:43:19 -06:00
Todd C. Miller
d2624ffa96
Make tty_present static to tgetpass.c
2015-05-07 09:42:48 -06:00
Todd C. Miller
5647736ef5
Add configure check for SIG2STR_MAX, which may be missing on UnixWare.
2015-05-07 07:34:50 -06:00
Todd C. Miller
e1b67e6177
Need to quote $GCC as it may include arguments. From Tim Rice.
2015-05-07 07:17:00 -06:00
Todd C. Miller
ff806216fa
Add missing m4/ax_sys_weak_alias.m4
2015-05-07 07:16:11 -06:00
Todd C. Miller
f5f5e17cb6
There's no point in building i386 binaries for Mac OS X 10.7 and higher.
2015-04-28 14:54:44 -06:00
Todd C. Miller
ff89dde116
Sync with translationproject.org
2015-04-27 14:12:11 -06:00
Todd C. Miller
8930db0e09
Only fall back on AUE_DARWIN_sudo if au_preselect() fails.
2015-04-26 07:55:33 -06:00
Todd C. Miller
8a18383644
Work around a problem on Mac OS X 10.10 which defines AUE_sudo but
...
where au_preselect() only accepts AUE_DARWIN_sudo (the old value).
2015-04-25 19:44:52 -06:00
Todd C. Miller
3715ab57dd
Don't use dlsym() to find the libc getenv() since this may allocate
...
memory on some systems (glibc) which leads to a hang if malloc()
calls getenv() (jemalloc).
2015-04-22 13:38:02 -06:00
Todd C. Miller
41f3666a12
Defer conversation initialization until right before plugins
...
are initialized.
2015-04-22 13:30:58 -06:00
Todd C. Miller
6f8af4d26d
Split variable declaration out of debug_decl into debug_decl_vars()
...
so we can use it in main() when we know sudo_debug_enter() cannot
succeed.
2015-04-22 13:30:58 -06:00
Todd C. Miller
e98778b2a2
When creating a passwd struct from a uid that is not in the passwd
...
database, set pw_gid to the user's gid instead of whatever the user
specified via the -g flag (or 0 if no -g).
2015-04-16 13:19:04 -06:00
Todd C. Miller
3de14196c8
Add some ldap_err2string() debugging when the LDAP search fails.
...
Adapted from a diff from Steven Soulen.
2015-04-14 09:50:40 -06:00
Todd C. Miller
db74048989
Sync with translationproject.org
2015-04-13 14:04:49 -06:00
Todd C. Miller
28b64d296d
Add David Michael and Andrey Klyachkin.
2015-04-10 09:07:02 -06:00
Todd C. Miller
02aa57c169
Sync tmpfiles.d/sudo.conf with init.d/sudo.conf.in
2015-04-10 09:03:15 -06:00
Todd C. Miller
9240018ce4
Avoid struct assignment when stashing mtime since AIX at least uses
...
a struct st_timespec that differs from struct timespec.
From Andrey Klyachkin.
2015-04-10 07:43:54 -06:00
Todd C. Miller
68339fa9c1
Work around a bug in pp that caused a warning when exampledir is a
...
subdir of docdir.
2015-04-09 18:14:38 -06:00
Todd C. Miller
a79f3790ee
Add sys/types.h
2015-04-09 11:01:41 -06:00
Todd C. Miller
eeca3b0ca4
Include sys/types.h instead of unistd.h to get uid_t and gid_t.
...
Add missing include of sys/types.h to a few places.
2015-04-09 10:58:04 -06:00
Todd C. Miller
7e1c2fa00c
Remove unintended commit
2015-04-08 15:29:59 -06:00
Todd C. Miller
cfe7a4cb33
Add tmpfiles.d/sudo.conf template.
2015-04-08 07:14:33 -06:00
Todd C. Miller
fa3552fa76
Create template tmpfiles.d/sudo.conf for installation instead of
...
creating one via echo commands in the Makefile.
Add --enable-tmpfiles.d configure option to enable/disable use of
tmpfiles.d and override the default directory.
Use --disable-tmpfiles.d in mkpkg so we no longer need to ignore
tmpfiles.d/sudo.conf in sudo.pp.
2015-04-07 15:35:01 -06:00
Todd C. Miller
d297f5fd84
Make exampledir configurable and default to DATAROOTDIR/examples/sudo
...
on BSD systems.
2015-04-06 15:10:26 -06:00
Todd C. Miller
6d63ca32fb
Fix setting of pp_rpm_version when there is no patchlevel present.
...
Also tighten up the regexp for pp_rpm_release.
2015-04-07 10:15:45 -06:00
Todd C. Miller
f63896e7d8
Install /usr/lib/tmpfiles.d/sudo.conf on systems with systemd but
...
do not package it. For packages we create /usr/lib/tmpfiles.d/sudo.conf
as needed in the postinstall script.
2015-04-06 15:08:37 -06:00
Todd C. Miller
cd669526e5
Fix "mandoc -Tlint" warnings.
...
Sync AUTHORS section in man pages.
Regenerate all man pages.
2015-03-22 13:09:26 -06:00
Todd C. Miller
15037d3b7e
Make libsudo_util depend on libintl instead of requiring users of
...
libsudo_util to link with libintl directly. Bug #690
2015-03-22 08:16:22 -06:00
Todd C. Miller
3b30984406
Use saved errno in vlog_warning() before calling sudo_vwarn_nodebug().
...
Fixes the error message printed if set_perms() fails.
2015-03-21 15:41:59 -06:00
Todd C. Miller
cfeda97b0a
Update for 1.8.13 final.
2015-03-18 11:04:43 -06:00
Todd C. Miller
be4872f691
For sudoedit, run the editor with the user's original environment
...
as per the documentation (and as in sudo 1.7.x). Bug #688
2015-03-16 20:19:24 -06:00
Todd C. Miller
d8d6fae793
Sync with translationproject.org
2015-03-16 14:11:19 -06:00
Todd C. Miller
8088806bd8
Update function names in debug_decl.
2015-03-10 11:09:25 -06:00
Todd C. Miller
ef1b2c3beb
Use TCSAFLUSH instead of TCSANOW in sudo_term_copy().
...
Be consistent with where we put TCSASOFT in the action flags.
2015-03-10 08:55:01 -06:00
Todd C. Miller
0600a0d0a9
Sync with translationproject.org
2015-03-09 11:16:09 -06:00
Todd C. Miller
9f22416935
Include unistd.h since sudo_compat.h uses gid_t.
2015-03-08 18:53:58 -06:00
Todd C. Miller
5cfd0cff9c
Add --disable-weak-symbols option to disable use of weak symbols
...
in libsudo_util.
2015-03-05 14:43:06 -07:00
Todd C. Miller
1e724eac8d
regen
2015-03-05 12:57:14 -07:00
Todd C. Miller
26f0d6d800
When checking for weak aliases, check the gcc attribute format last
...
since some C compilers just ignore unsupported attributes.
2015-03-05 12:44:48 -07:00
Todd C. Miller
da092640be
Update copyright year.
2015-03-05 12:43:50 -07:00
Todd C. Miller
9896b2243d
Sync with translationproject.org
2015-03-05 12:28:51 -07:00
Todd C. Miller
35dcb05a5f
Fix symbol name collision with systems that have their own sha2
...
implementation. This can result in PAM using the wrong sha2
implementation on Solaris systems configured to use SHA512 for
passwords.
2015-03-05 12:27:26 -07:00
Todd C. Miller
2dd0540ad6
Use SSP_LDFLAGS when linking sudo_noexec.la
2015-03-05 10:10:29 -07:00
Todd C. Miller
a7edf7d984
Remove compat/utime.h, it was only useful for ancient systems that
...
are no longer capable of compiling sudo.
2015-03-03 16:57:55 -07:00
Todd C. Miller
1592192cef
Link libsudo_util with -lrt on systems where clock_gettime is in -lrt.
2015-03-02 16:05:57 -07:00
Todd C. Miller
480d267116
Update.
2015-03-02 15:38:47 -07:00
Todd C. Miller
30adf83b12
Update OpenBSD CVS Ids
2015-03-02 14:43:38 -07:00
Todd C. Miller
5647a1ac46
Make comment match code.
2015-03-02 14:42:17 -07:00