]>
granicus.if.org Git - sudo/log
Todd C. Miller [Sun, 5 May 2002 00:57:47 +0000 (00:57 +0000)]
document timestampowner
Todd C. Miller [Sun, 5 May 2002 00:45:51 +0000 (00:45 +0000)]
Don't call set_perms() when doing timestamp stuff unless timestamp_uid != 0.
Todd C. Miller [Sun, 5 May 2002 00:43:38 +0000 (00:43 +0000)]
g/c second arg to set_perms--it is no longer used
Todd C. Miller [Fri, 3 May 2002 22:48:17 +0000 (22:48 +0000)]
Add support for non-root timestamp dirs. This allows the timestamp
dir to be shared via NFS (though this is not recommended).
Todd C. Miller [Fri, 3 May 2002 22:47:29 +0000 (22:47 +0000)]
Add timestampowner, "Owner of the authentication timestamp dir"
Todd C. Miller [Thu, 2 May 2002 19:40:25 +0000 (19:40 +0000)]
Don't try to pre-compute the size of the new envp, just allocate
space up front and realloc as needed. Changes to the new env pointer
must all be made through insert_env() which now keeps track of
spaced used and allocates as needed.
Todd C. Miller [Fri, 26 Apr 2002 19:12:57 +0000 (19:12 +0000)]
regen
Todd C. Miller [Fri, 26 Apr 2002 19:12:34 +0000 (19:12 +0000)]
Fix two typo/pastos; from jrj@purdue.edu
Todd C. Miller [Thu, 25 Apr 2002 15:36:19 +0000 (15:36 +0000)]
++version
Todd C. Miller [Thu, 25 Apr 2002 15:36:12 +0000 (15:36 +0000)]
regen
Todd C. Miller [Thu, 25 Apr 2002 15:31:58 +0000 (15:31 +0000)]
Sync with 1.6.6
Todd C. Miller [Thu, 25 Apr 2002 15:30:12 +0000 (15:30 +0000)]
The the loop used to expand %h and %u, the lastchar variable was not being
initialized. This means that if the last char in the prompt is '%' and the
first char is 'h' or 'u' a extra copy of the host or user name would be
copied, for which space had not been allocated.
Todd C. Miller [Thu, 18 Apr 2002 15:41:30 +0000 (15:41 +0000)]
crank version to 1.6.6
Todd C. Miller [Thu, 18 Apr 2002 15:39:19 +0000 (15:39 +0000)]
#undef VOID to get rid of an AFS warning
Todd C. Miller [Thu, 18 Apr 2002 15:38:52 +0000 (15:38 +0000)]
Use easprintf instead of emalloc + sprintf for some things.
Todd C. Miller [Sat, 16 Mar 2002 00:45:48 +0000 (00:45 +0000)]
regen
Todd C. Miller [Sat, 16 Mar 2002 00:44:48 +0000 (00:44 +0000)]
Remove Chris Jepeway's email address so people don't bug him ;-)
Todd C. Miller [Tue, 12 Mar 2002 03:19:04 +0000 (03:19 +0000)]
Move endpwent() to be after set_perms(PERM_RUNAS, ...) and also call
endgrent() at the same time.
Todd C. Miller [Fri, 22 Feb 2002 03:23:05 +0000 (03:23 +0000)]
Make it clear which configure options take arguments.
Todd C. Miller [Fri, 25 Jan 2002 18:38:22 +0000 (18:38 +0000)]
HP-UX 9.x has RLIMIT_* but no RLIM_INFINITY. If there is no
RLIM_INFINITY, just pretend it is -1. This works because we only
check for RLIM_INFINITY and do not set anything to that value.
Todd C. Miller [Tue, 22 Jan 2002 16:43:23 +0000 (16:43 +0000)]
Zero and free allocated memory when there is a conversation error.
Todd C. Miller [Tue, 22 Jan 2002 03:37:55 +0000 (03:37 +0000)]
Use sigaction() not signal()
Todd C. Miller [Tue, 22 Jan 2002 03:26:50 +0000 (03:26 +0000)]
Mention that some linux kernels have broken POSIX saved ID support
Todd C. Miller [Tue, 22 Jan 2002 02:03:25 +0000 (02:03 +0000)]
checkpoint for 1.6.5p2
Todd C. Miller [Tue, 22 Jan 2002 02:01:15 +0000 (02:01 +0000)]
regen
Todd C. Miller [Tue, 22 Jan 2002 02:01:09 +0000 (02:01 +0000)]
Add --disable-setreuid flag
Todd C. Miller [Tue, 22 Jan 2002 02:00:56 +0000 (02:00 +0000)]
Document new --disable-setreuid option and change description for
--disable-saved-ids to match new error message.
Todd C. Miller [Tue, 22 Jan 2002 02:00:25 +0000 (02:00 +0000)]
fatal() now takes an argument that determines whether or not to call
perror().
Todd C. Miller [Tue, 22 Jan 2002 01:58:42 +0000 (01:58 +0000)]
Update for new error messages from set_perms()
Todd C. Miller [Tue, 22 Jan 2002 01:58:42 +0000 (01:58 +0000)]
Update for new error messages from set_perms()
Todd C. Miller [Mon, 21 Jan 2002 22:46:02 +0000 (22:46 +0000)]
Make this compile w/o warnings
Todd C. Miller [Mon, 21 Jan 2002 22:36:33 +0000 (22:36 +0000)]
Mention that we can't use pam_acct_mgmt()
Todd C. Miller [Mon, 21 Jan 2002 22:25:14 +0000 (22:25 +0000)]
The user's password was not zeroed after use when AIX authentication,
BSD authentication, FWTK or PAM was in use.
Todd C. Miller [Sun, 20 Jan 2002 19:21:33 +0000 (19:21 +0000)]
Avoid giving PAM a NULL password response, use the empty string instead.
This avoids a log warning when the user hits ^C at the password prompt
when PAM is in use.
Todd C. Miller [Sun, 20 Jan 2002 00:46:44 +0000 (00:46 +0000)]
Don't check the return value of pam_setcred(). In Linux-PAM 0.75
pam_setcred() returns the last saved return code, not the return
code for the setcred module. Because we haven't called pam_authenticate(),
this is not set and so pam_setcred() returns PAM_PERM_DENIED.
Todd C. Miller [Sun, 20 Jan 2002 00:43:16 +0000 (00:43 +0000)]
Don't need a '/' between $(DESTDIR) and a directory.
Todd C. Miller [Sun, 20 Jan 2002 00:43:16 +0000 (00:43 +0000)]
Don't need a '/' between $(DESTDIR) and a directory.
Todd C. Miller [Fri, 18 Jan 2002 19:18:57 +0000 (19:18 +0000)]
regen
Todd C. Miller [Fri, 18 Jan 2002 19:18:39 +0000 (19:18 +0000)]
o BSDi also has a bogus setreuid()
o Old FreeBSD has a bogus setreuid()
o new NetBSD has a real setreuid()
o add check for freeifaddrs() if getifaddrs() exists.
Todd C. Miller [Fri, 18 Jan 2002 19:17:07 +0000 (19:17 +0000)]
Older BSDi releases lack freeifaddrs() so add a test for that and if
it is not present just use free().
Todd C. Miller [Thu, 17 Jan 2002 16:30:53 +0000 (16:30 +0000)]
Checkpoint for 1.6.5p1
Todd C. Miller [Thu, 17 Jan 2002 15:56:15 +0000 (15:56 +0000)]
Return AUTH_FAILURE in passwd_init() if skeyaccess() denies access
to normal passwords, not AUTH_FATAL (which just causes an exit).
Todd C. Miller [Thu, 17 Jan 2002 15:35:54 +0000 (15:35 +0000)]
Don't use memory after it has been freed.
Todd C. Miller [Thu, 17 Jan 2002 05:24:28 +0000 (05:24 +0000)]
skeyaccess() wants a struct passwd * not a char *; Patch from Phillip E. Lobbes
Todd C. Miller [Thu, 17 Jan 2002 01:00:53 +0000 (01:00 +0000)]
++version
Todd C. Miller [Thu, 17 Jan 2002 00:53:58 +0000 (00:53 +0000)]
checkpoint for sudo 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 23:37:43 +0000 (23:37 +0000)]
regen
Todd C. Miller [Wed, 16 Jan 2002 23:37:34 +0000 (23:37 +0000)]
version 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 23:37:01 +0000 (23:37 +0000)]
sudo version 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 21:28:25 +0000 (21:28 +0000)]
o when invoking the mailer as root use a hard-coded environment that
doesn't include any info from the user's environment. Basically
paranoia.
o Add support for the NO_ROOT_MAILER compile-time option and run the
mailer as the user and not root if NO_ROOT_MAILER is defined.
Todd C. Miller [Wed, 16 Jan 2002 21:27:09 +0000 (21:27 +0000)]
Bring back PERM_FULL_USER
Todd C. Miller [Wed, 16 Jan 2002 21:26:47 +0000 (21:26 +0000)]
regen
Todd C. Miller [Wed, 16 Jan 2002 21:26:27 +0000 (21:26 +0000)]
version 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 21:26:13 +0000 (21:26 +0000)]
Add --disable-root-mailer option to run the mailer as the user and not root.
Todd C. Miller [Wed, 16 Jan 2002 17:44:11 +0000 (17:44 +0000)]
checkpoint for 1.6.4p2
Todd C. Miller [Wed, 16 Jan 2002 00:22:21 +0000 (00:22 +0000)]
Mention the "seteuid(0): Operation not permitted" problem here too
just for good measure.
Todd C. Miller [Tue, 15 Jan 2002 23:43:59 +0000 (23:43 +0000)]
The SHELL environment variable was preserved from the user's
environment instead of being reset based on the passwd database
when the "env_reset" option was used. Now it is reset as it should be.
Todd C. Miller [Tue, 15 Jan 2002 22:47:38 +0000 (22:47 +0000)]
regen
Todd C. Miller [Tue, 15 Jan 2002 22:47:29 +0000 (22:47 +0000)]
Add a configure option to turn off use of POSIX saved IDs
Todd C. Miller [Tue, 15 Jan 2002 20:48:40 +0000 (20:48 +0000)]
regen
Todd C. Miller [Tue, 15 Jan 2002 20:48:34 +0000 (20:48 +0000)]
add --with-efence option
Todd C. Miller [Tue, 15 Jan 2002 20:39:59 +0000 (20:39 +0000)]
Only OR in MODE_RESET_HOME if MODE_RUN is set.
Fixes a problem where "sudo -l" would not work if always_set_home was set.
Todd C. Miller [Tue, 15 Jan 2002 18:16:46 +0000 (18:16 +0000)]
regen
Todd C. Miller [Tue, 15 Jan 2002 18:16:31 +0000 (18:16 +0000)]
Quoted commas were not being treated correctly in command line arguments.
Todd C. Miller [Tue, 15 Jan 2002 01:53:02 +0000 (01:53 +0000)]
o Move the call to rebuild_env() until after MODE_RESET_HOME is set.
Otherwise, the set_home option has no effect.
o Fix use of freed memory when the "fqdn" flag is set. This was
introduced by the fix for the "segv when gethostbynam() fails" bug.
Also, we no longer call set_fqdn() if the "fqdn" flag is not set so
there is no need to check the "fqdn" flag in set_fqdn() itself.
Todd C. Miller [Tue, 15 Jan 2002 01:45:40 +0000 (01:45 +0000)]
Add 'continue' statements to optimize the switch statement. From Solar.
Todd C. Miller [Sun, 13 Jan 2002 18:42:15 +0000 (18:42 +0000)]
Regen from new sudoers.pod
Todd C. Miller [Sun, 13 Jan 2002 18:36:44 +0000 (18:36 +0000)]
Add caveat about stay_setuid flag
Todd C. Miller [Sun, 13 Jan 2002 18:29:23 +0000 (18:29 +0000)]
If set_perms == set_perms_posix and the stay_setuid flag is not
set, set all uids to 0 and use set_perms_fallback().
Todd C. Miller [Sun, 13 Jan 2002 18:28:09 +0000 (18:28 +0000)]
Remove PERM_FULL_USER (which is no longer used) and add PERM_FULL_ROOT
(used when exec'ing the mailer).
Todd C. Miller [Sun, 13 Jan 2002 18:27:25 +0000 (18:27 +0000)]
Use set_perms(PERM_FULL_ROOT, 0) before exec'ing the mailer since we never
want to run the mailer setuid.
Todd C. Miller [Sat, 12 Jan 2002 22:55:01 +0000 (22:55 +0000)]
Use sudo.ws instead of courtesan.com in URLs
Todd C. Miller [Sat, 12 Jan 2002 19:00:15 +0000 (19:00 +0000)]
Fix mansect substitution
Todd C. Miller [Sat, 12 Jan 2002 18:15:53 +0000 (18:15 +0000)]
Substitute man sections in Makefile.binary
Todd C. Miller [Sat, 12 Jan 2002 18:15:34 +0000 (18:15 +0000)]
Sync install targets with Makefile.in and substitute in man sections.
Todd C. Miller [Sat, 12 Jan 2002 18:09:55 +0000 (18:09 +0000)]
version is 1.6.4
Todd C. Miller [Sat, 12 Jan 2002 17:59:01 +0000 (17:59 +0000)]
Repair bindist target
Todd C. Miller [Sat, 12 Jan 2002 16:43:14 +0000 (16:43 +0000)]
sync for 1.6.4
Todd C. Miller [Thu, 10 Jan 2002 18:00:58 +0000 (18:00 +0000)]
Fix case where neither whoami nor id are found
Todd C. Miller [Wed, 9 Jan 2002 17:35:14 +0000 (17:35 +0000)]
If neither whoami nor id exists, just assume we are root.
Todd C. Miller [Wed, 9 Jan 2002 16:56:04 +0000 (16:56 +0000)]
Add explicit cast to (VOID *) on malloc/realloc. Seems to be needed
on AIX which for some reason isn't pulling in the malloc prototype.
Todd C. Miller [Tue, 8 Jan 2002 15:00:18 +0000 (15:00 +0000)]
(c) 2002
Todd C. Miller [Tue, 8 Jan 2002 14:21:14 +0000 (14:21 +0000)]
checkpoint
Todd C. Miller [Tue, 8 Jan 2002 14:20:57 +0000 (14:20 +0000)]
Defer assigning new environment until right before the exec.
Todd C. Miller [Tue, 8 Jan 2002 14:08:23 +0000 (14:08 +0000)]
kill extra blank line
Todd C. Miller [Mon, 7 Jan 2002 18:59:59 +0000 (18:59 +0000)]
regen
Todd C. Miller [Mon, 7 Jan 2002 18:59:47 +0000 (18:59 +0000)]
Use -O not -O2 for m88k-motorola-sysv* since motorola gcc-derived
compiler doesn't recognise -O2.
Todd C. Miller [Mon, 7 Jan 2002 04:02:04 +0000 (04:02 +0000)]
Clarify origins of Root Group sudo a bit based on info from billp@rootgroup.com
Todd C. Miller [Thu, 3 Jan 2002 03:41:25 +0000 (03:41 +0000)]
2002
Todd C. Miller [Thu, 3 Jan 2002 03:26:24 +0000 (03:26 +0000)]
checkpoint for 1.6.4rc1
Todd C. Miller [Wed, 2 Jan 2002 22:40:14 +0000 (22:40 +0000)]
now generated via autoheader
Todd C. Miller [Wed, 2 Jan 2002 22:40:04 +0000 (22:40 +0000)]
regen
Todd C. Miller [Wed, 2 Jan 2002 22:37:19 +0000 (22:37 +0000)]
Move in some stuff that was previously in config.h.
Todd C. Miller [Wed, 2 Jan 2002 22:36:50 +0000 (22:36 +0000)]
Add info for autoheader.
Todd C. Miller [Tue, 1 Jan 2002 21:53:12 +0000 (21:53 +0000)]
o Add DESTDIR support
o Use -M, -O, and -G instead of -m, -o, and -g to facilitate non-root installs
Todd C. Miller [Tue, 1 Jan 2002 21:48:26 +0000 (21:48 +0000)]
Add -M option (like -m but only for root)
If we can't find "whoami", use "id" w/ some sed.
Todd C. Miller [Tue, 1 Jan 2002 19:01:21 +0000 (19:01 +0000)]
regen
Todd C. Miller [Tue, 1 Jan 2002 19:00:41 +0000 (19:00 +0000)]
allow user to always override mansectsu and mansectform
Todd C. Miller [Mon, 31 Dec 2001 22:05:23 +0000 (22:05 +0000)]
update from autoconf 2.52
Todd C. Miller [Mon, 31 Dec 2001 22:03:48 +0000 (22:03 +0000)]
Update from autoconf 2.52