Todd C. Miller
60b7ac61bf
Add Solaris 10 "project" support. From Michael Brantley.
2007-06-19 22:24:51 +00:00
Todd C. Miller
c22096ac33
Redo the long syslog line splitting based on a patch from Eygene Ryabinkin.
...
Include memrchr() for systems without it.
2007-06-14 16:03:53 +00:00
Todd C. Miller
fc38e7c21e
o use krb5_verify_user() if available instead of doing it by hand
...
o use krb5_init_secure_context() if we have it
o pass an encryption type of 0 to krb5_kt_read_service_key() instead of
ENCTYPE_DES_CBC_MD5 to let kerberos choose.
2007-06-09 11:24:49 +00:00
Todd C. Miller
cad6de7d73
Add fcntl F_CLOSEM support to closefrom(); adapted from a diff by
...
Darren Tucker.
2006-08-17 15:26:54 +00:00
Todd C. Miller
ea8c5d5d2d
Add seteuid() flavor of set_perms() for systems without setreuid()
...
or setresuid() that have a working seteuid(). Tested on Darwin.
2006-07-31 17:50:06 +00:00
Todd C. Miller
8efcb40512
Add mkstemp() for those poor souls without it.
2005-11-17 01:36:48 +00:00
Todd C. Miller
c2f6b93ada
No longer need memmove()
2005-02-20 17:28:25 +00:00
Todd C. Miller
0b315c10d0
Set locale to "C" if locales are supported, just to be safe.
2005-02-10 03:24:00 +00:00
Todd C. Miller
9a890467a7
Use execve(2) and wrap the command in sh if we get ENOEXEC.
2005-02-07 04:16:28 +00:00
Todd C. Miller
f780611c33
use bcopy on systems w/o memmove
2005-02-06 03:56:38 +00:00
Todd C. Miller
e166c1b11d
Move _FOO_SOURCE to CPPFLAGS so it takes effect as early as possible.
...
Silences a warning about isblank() on linux.
2005-02-05 14:57:44 +00:00
Todd C. Miller
2dc559bf3e
s/HAVE_AUTHENTICATE/HAVE_AIXAUTH/g
2005-01-21 15:29:55 +00:00
Todd C. Miller
9884923a9c
Add TIME_WITH_SYS_TIME_H
2004-12-03 18:48:07 +00:00
Todd C. Miller
33db4b2edb
Add check for 2-argument form of timespecsub (FreeBSD and BSD/OS) and
...
fix a typo in the gettimeofday check.
2004-11-25 17:09:31 +00:00
Todd C. Miller
f7f282ba13
Add configure check for getgroups()
2004-11-16 23:59:56 +00:00
Todd C. Miller
51375f969f
Add local error/warning functions like err/warn but that call an additional
...
cleanup routine in the error case. This means we no longer need to compile
a special version of alloc.o for visudo.
2004-11-15 15:53:53 +00:00
Todd C. Miller
ba12600db1
No long use lsearch()
2004-10-26 22:15:05 +00:00
Todd C. Miller
48cdd1dec3
Kill use of POSIX saved uids; they aren't worth bothering with.
2004-10-13 16:46:19 +00:00
Todd C. Miller
082b0f8b3b
Define HAVE_EXTENDED_GLOB for extended glob (GLOB_TILDE and GLOB_BRACE)
2004-10-07 18:27:49 +00:00
Todd C. Miller
e05c8441e6
Check for a glob() that supports GLOB_BRACE and GLOB_TILDE
2004-10-07 16:59:54 +00:00
Todd C. Miller
0035b30f94
Add missing HAVE_LINUX_SYSTRACE_H
2004-10-01 14:47:14 +00:00
Todd C. Miller
35203ffe56
Add check for setproctitle
2004-09-24 18:10:27 +00:00
Todd C. Miller
2af113f24e
Add --with-systrace
2004-09-24 00:11:31 +00:00
Todd C. Miller
70d8f78328
Removed unneed check for fchown
...
Add check for gettimeofday
Move autoheader template stuff into separate AH_TEMPLATE lines
2004-09-08 15:49:26 +00:00
Todd C. Miller
54789c8fbd
Add a check for struct timespec and provide it for those without.
2004-09-07 20:36:31 +00:00
Todd C. Miller
c0bfcc95c3
Add checks for st_mtim and st_mtimespec and add macros for pulling
...
the mtime sec and nsec out of struct stat. These are used in sudo_edit()
to better tell whether or not the file has changed.
2004-09-07 19:57:00 +00:00
Todd C. Miller
1c20ff1a6d
Use utimes() and futimes() instead of utime() in touch(), emulating as needed.
...
Not all systems are able to support setting the times of an fd so touch()
takes both an fd and a file name as arguments.
2004-09-07 17:14:52 +00:00
Todd C. Miller
610da19a89
Better check for dirfd macro--we now set HAVE_DIRFD for the macro version too.
...
Added check for dd_fd in `DIR' if no dirfd is found; this is now used to
confitionally define the dirfd macro in compat.h.
2004-06-01 20:53:31 +00:00
Todd C. Miller
54cb0921de
Add a check for a dirfd() function (like Linux) and add a dirfd
...
macro in compat.h if there is no dirfd() function or macro.
2004-06-01 19:13:37 +00:00
Todd C. Miller
f64a92347d
o --with-ldap now takes an optional dir as a parameter
...
o added check for ldap_initialize() and start_tls_s()
2004-05-29 22:29:42 +00:00
Todd C. Miller
224f05ad1a
Add back check for setreuid() since NSK doesn't have it.
2004-05-27 22:21:47 +00:00
Aaron Spangler
42cfd56127
Added start_tls support
2004-02-28 23:54:20 +00:00
Aaron Spangler
bd9be2cf05
Merged in LDAP Support
2004-02-13 02:08:27 +00:00
Todd C. Miller
3a4d283109
Add --with-pc-insults configure option
2004-02-04 04:38:56 +00:00
Todd C. Miller
2d21140a3d
Add SET/CLR/ISSET
2004-01-22 00:02:36 +00:00
Todd C. Miller
f4a4d4c666
Add check for fchown(2)
2004-01-21 21:57:59 +00:00
Todd C. Miller
d55c3f63c7
Use closefrom() instead of doing the equivalent inline.
2004-01-12 19:03:54 +00:00
Todd C. Miller
149862cd9d
Move PAM_CONST macro definition from config.h to pam.c where it belongs.
...
We can't have this in config.h since that gets included too early.
2004-01-09 19:39:00 +00:00
Todd C. Miller
aa4eb97ed5
Some PAM implementations put their headers in /usr/include/pam instead
...
of /usr/include/security.
2004-01-09 19:35:54 +00:00
Todd C. Miller
b106eabb4b
Only OpenPAM and Linux PAM use const qualifiers.
2004-01-09 06:18:10 +00:00
Todd C. Miller
caf389c2fa
Rename EXEC macro -> EXECV
2004-01-05 01:39:57 +00:00
Todd C. Miller
e52feabd48
s/HAVE_STOW/USE_STOW/
2003-06-09 23:00:20 +00:00
Todd C. Miller
e6ec7f3374
builtin -> built-in; Jason McIntyre
2003-04-13 19:48:15 +00:00
Todd C. Miller
fab224f42f
Check for heimdal even if we found krb5-config and define HAVE_HEIMDAL.
2003-04-04 17:45:24 +00:00
Todd C. Miller
d64a83b41e
Add checks for getprognam(), __progname and err.h
2003-04-02 18:15:25 +00:00
Todd C. Miller
7b124c5dea
Add support for --with-stow based on patches from Robert Uhl
2003-03-15 18:01:39 +00:00
Todd C. Miller
285791c42f
Add stlc{at,py} for those w/o it.
2003-03-12 22:07:26 +00:00
Todd C. Miller
7a7a5fe2e0
not not; Anil Madhavapeddy
2003-03-01 18:21:20 +00:00
Todd C. Miller
dfd0d2829d
Add missing "$HOME"
2003-01-20 20:58:48 +00:00
Todd C. Miller
2de61320b3
regen from configure.in
2002-11-22 19:08:10 +00:00