]> granicus.if.org Git - sudo/log
sudo
22 years agofix typo in comment; Pedro Bastos
Todd C. Miller [Tue, 26 Nov 2002 17:09:59 +0000 (17:09 +0000)]
fix typo in comment; Pedro Bastos

22 years agodocument --disable-setresuid
Todd C. Miller [Fri, 22 Nov 2002 19:41:31 +0000 (19:41 +0000)]
document --disable-setresuid

22 years agoSprinkle some volatile qualifiers to prevent over-enthusiastic
Todd C. Miller [Fri, 22 Nov 2002 19:41:13 +0000 (19:41 +0000)]
Sprinkle some volatile qualifiers to prevent over-enthusiastic
optimizers from removing memset() calls.

22 years agominor sign fixes pointed out by gcc -Wsign-compare
Todd C. Miller [Fri, 22 Nov 2002 19:11:47 +0000 (19:11 +0000)]
minor sign fixes pointed out by gcc -Wsign-compare

22 years agoRevamp set_perms. We now use a version based on setresuid() or setreuid()
Todd C. Miller [Fri, 22 Nov 2002 19:09:49 +0000 (19:09 +0000)]
Revamp set_perms.  We now use a version based on setresuid() or setreuid()
when possible since that allows us to support the stay_setuid option and
we always know exactly what the semantics will be (various Linux kernels
have broken POSIX saved uid support).

22 years agoregen from configure.in
Todd C. Miller [Fri, 22 Nov 2002 19:08:10 +0000 (19:08 +0000)]
regen from configure.in

22 years agoAdd checks for setresuid() and a way to disable using it
Todd C. Miller [Fri, 22 Nov 2002 19:07:04 +0000 (19:07 +0000)]
Add checks for setresuid() and a way to disable using it

22 years agoNo long need to emulate set*[ug]id() via setres[ug]id() or setre[ug]id().
Todd C. Miller [Fri, 22 Nov 2002 19:05:02 +0000 (19:05 +0000)]
No long need to emulate set*[ug]id() via setres[ug]id() or setre[ug]id().
The new set_perms stuff only uses things it knows are there.

22 years agoBefore exec, restore state of signal handlers to be the same as
Todd C. Miller [Fri, 22 Nov 2002 18:33:47 +0000 (18:33 +0000)]
Before exec, restore state of signal handlers to be the same as
when we were initialy invoked instead of just reseting to SIG_DFL.
Fixes a problem when using sudo with nohup.  Based on a patch from
Paul Markham.

22 years agoo timestamp_uid should be uid_t, not int
Todd C. Miller [Fri, 22 Nov 2002 18:23:24 +0000 (18:23 +0000)]
o timestamp_uid should be uid_t, not int
o clarify error message when sudo is run by root and no_root_sudo is set

22 years agoupdate ftp link for bison
Todd C. Miller [Thu, 19 Sep 2002 21:27:59 +0000 (21:27 +0000)]
update ftp link for bison

22 years agoError out if setusercontext() fails and the runas user is not root.
Todd C. Miller [Sat, 20 Jul 2002 12:30:45 +0000 (12:30 +0000)]
Error out if setusercontext() fails and the runas user is not root.

22 years agoFix rcsid
Todd C. Miller [Mon, 20 May 2002 20:51:23 +0000 (20:51 +0000)]
Fix rcsid

22 years agoFix SecurID API test
Todd C. Miller [Mon, 20 May 2002 20:50:41 +0000 (20:50 +0000)]
Fix SecurID API test

22 years agotypo in comment
Todd C. Miller [Fri, 17 May 2002 17:20:57 +0000 (17:20 +0000)]
typo in comment

22 years agosecurid5 stuff needs pthreads. Just adding -lpthread is suboptimal
Todd C. Miller [Fri, 17 May 2002 17:20:09 +0000 (17:20 +0000)]
securid5 stuff needs pthreads.  Just adding -lpthread is suboptimal
but I don't see a better way at the moment.

22 years agoSecurID API version 5 support from Michael Stroucken
Todd C. Miller [Fri, 17 May 2002 17:04:10 +0000 (17:04 +0000)]
SecurID API version 5 support from Michael Stroucken

22 years agoAdd check for SecurID 5.0 API
Todd C. Miller [Fri, 17 May 2002 17:02:35 +0000 (17:02 +0000)]
Add check for SecurID 5.0 API

22 years agoWe actually do still need config.h to get the 'const' definition for K&R C.
Todd C. Miller [Wed, 8 May 2002 20:46:47 +0000 (20:46 +0000)]
We actually do still need config.h to get the 'const' definition for K&R C.

22 years agoregen with autoconf 2.5.3
Todd C. Miller [Sun, 5 May 2002 20:43:15 +0000 (20:43 +0000)]
regen with autoconf 2.5.3

22 years agoDon't set sysconfdir to '/etc' if the user has specified a --prefix.
Todd C. Miller [Sun, 5 May 2002 20:25:10 +0000 (20:25 +0000)]
Don't set sysconfdir to '/etc' if the user has specified a --prefix.

22 years agoSome fixes for autoconf 2.53 from Robert Uhl
Todd C. Miller [Sun, 5 May 2002 20:14:59 +0000 (20:14 +0000)]
Some fixes for autoconf 2.53 from Robert Uhl
 o don't AC_SUBST LIBOBJS
 o force a 4th arg for AC_CHECK_HEADER() to workaround a bug

22 years agoNo need for dump_badenv() now that dump_defaults() knows how to dump lists.
Todd C. Miller [Sun, 5 May 2002 19:58:29 +0000 (19:58 +0000)]
No need for dump_badenv() now that dump_defaults() knows how to dump lists.

22 years ago++version
Todd C. Miller [Sun, 5 May 2002 01:31:57 +0000 (01:31 +0000)]
++version

22 years agodocument timestampowner
Todd C. Miller [Sun, 5 May 2002 00:57:47 +0000 (00:57 +0000)]
document timestampowner

22 years agoDon't call set_perms() when doing timestamp stuff unless timestamp_uid != 0.
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.

22 years agog/c second arg to set_perms--it is no longer used
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

22 years agoAdd support for non-root timestamp dirs. This allows the timestamp
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).

22 years agoAdd timestampowner, "Owner of the authentication timestamp dir"
Todd C. Miller [Fri, 3 May 2002 22:47:29 +0000 (22:47 +0000)]
Add timestampowner, "Owner of the authentication timestamp dir"

22 years agoDon't try to pre-compute the size of the new envp, just allocate
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.

22 years agoregen
Todd C. Miller [Fri, 26 Apr 2002 19:12:57 +0000 (19:12 +0000)]
regen

22 years agoFix two typo/pastos; from jrj@purdue.edu
Todd C. Miller [Fri, 26 Apr 2002 19:12:34 +0000 (19:12 +0000)]
Fix two typo/pastos; from jrj@purdue.edu

22 years ago++version SUDO_1_6_6
Todd C. Miller [Thu, 25 Apr 2002 15:36:19 +0000 (15:36 +0000)]
++version

22 years agoregen
Todd C. Miller [Thu, 25 Apr 2002 15:36:12 +0000 (15:36 +0000)]
regen

22 years agoSync with 1.6.6
Todd C. Miller [Thu, 25 Apr 2002 15:31:58 +0000 (15:31 +0000)]
Sync with 1.6.6

22 years agoThe the loop used to expand %h and %u, the lastchar variable was not being
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.

22 years agocrank version to 1.6.6
Todd C. Miller [Thu, 18 Apr 2002 15:41:30 +0000 (15:41 +0000)]
crank version to 1.6.6

22 years ago#undef VOID to get rid of an AFS warning
Todd C. Miller [Thu, 18 Apr 2002 15:39:19 +0000 (15:39 +0000)]
#undef VOID to get rid of an AFS warning

22 years agoUse easprintf instead of emalloc + sprintf for some things.
Todd C. Miller [Thu, 18 Apr 2002 15:38:52 +0000 (15:38 +0000)]
Use easprintf instead of emalloc + sprintf for some things.

22 years agoregen
Todd C. Miller [Sat, 16 Mar 2002 00:45:48 +0000 (00:45 +0000)]
regen

22 years agoRemove Chris Jepeway's email address so people don't bug him ;-)
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 ;-)

22 years agoMove endpwent() to be after set_perms(PERM_RUNAS, ...) and also call
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.

22 years agoMake it clear which configure options take arguments.
Todd C. Miller [Fri, 22 Feb 2002 03:23:05 +0000 (03:23 +0000)]
Make it clear which configure options take arguments.

23 years agoHP-UX 9.x has RLIMIT_* but no RLIM_INFINITY. If there is no
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.

23 years agoZero and free allocated memory when there is a conversation error.
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.

23 years agoUse sigaction() not signal()
Todd C. Miller [Tue, 22 Jan 2002 03:37:55 +0000 (03:37 +0000)]
Use sigaction() not signal()

23 years agoMention that some linux kernels have broken POSIX saved ID support
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

23 years agocheckpoint for 1.6.5p2
Todd C. Miller [Tue, 22 Jan 2002 02:03:25 +0000 (02:03 +0000)]
checkpoint for 1.6.5p2

23 years agoregen
Todd C. Miller [Tue, 22 Jan 2002 02:01:15 +0000 (02:01 +0000)]
regen

23 years agoAdd --disable-setreuid flag
Todd C. Miller [Tue, 22 Jan 2002 02:01:09 +0000 (02:01 +0000)]
Add --disable-setreuid flag

23 years agoDocument new --disable-setreuid option and change description for
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.

23 years agofatal() now takes an argument that determines whether or not to call
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().

23 years agoUpdate 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()

23 years agoUpdate 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()

23 years agoMake this compile w/o warnings
Todd C. Miller [Mon, 21 Jan 2002 22:46:02 +0000 (22:46 +0000)]
Make this compile w/o warnings

23 years agoMention that we can't use pam_acct_mgmt()
Todd C. Miller [Mon, 21 Jan 2002 22:36:33 +0000 (22:36 +0000)]
Mention that we can't use pam_acct_mgmt()

23 years agoThe user's password was not zeroed after use when AIX authentication,
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.

23 years agoAvoid giving PAM a NULL password response, use the empty string instead.
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.

23 years agoDon't check the return value of pam_setcred(). In Linux-PAM 0.75
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.

23 years agoDon'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.

23 years agoDon'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.

23 years agoregen
Todd C. Miller [Fri, 18 Jan 2002 19:18:57 +0000 (19:18 +0000)]
regen

23 years agoo BSDi also has a bogus setreuid()
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.

23 years agoOlder BSDi releases lack freeifaddrs() so add a test for that and if
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().

23 years agoCheckpoint for 1.6.5p1
Todd C. Miller [Thu, 17 Jan 2002 16:30:53 +0000 (16:30 +0000)]
Checkpoint for 1.6.5p1

23 years agoReturn AUTH_FAILURE in passwd_init() if skeyaccess() denies access
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).

23 years agoDon't use memory after it has been freed.
Todd C. Miller [Thu, 17 Jan 2002 15:35:54 +0000 (15:35 +0000)]
Don't use memory after it has been freed.

23 years agoskeyaccess() wants a struct passwd * not a char *; Patch from Phillip E. Lobbes SUDO_1_6_5
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

23 years ago++version
Todd C. Miller [Thu, 17 Jan 2002 01:00:53 +0000 (01:00 +0000)]
++version

23 years agocheckpoint for sudo 1.6.5
Todd C. Miller [Thu, 17 Jan 2002 00:53:58 +0000 (00:53 +0000)]
checkpoint for sudo 1.6.5

23 years agoregen
Todd C. Miller [Wed, 16 Jan 2002 23:37:43 +0000 (23:37 +0000)]
regen

23 years agoversion 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 23:37:34 +0000 (23:37 +0000)]
version 1.6.5

23 years agosudo version 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 23:37:01 +0000 (23:37 +0000)]
sudo version 1.6.5

23 years agoo when invoking the mailer as root use a hard-coded environment that
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.

23 years agoBring back PERM_FULL_USER
Todd C. Miller [Wed, 16 Jan 2002 21:27:09 +0000 (21:27 +0000)]
Bring back PERM_FULL_USER

23 years agoregen
Todd C. Miller [Wed, 16 Jan 2002 21:26:47 +0000 (21:26 +0000)]
regen

23 years agoversion 1.6.5
Todd C. Miller [Wed, 16 Jan 2002 21:26:27 +0000 (21:26 +0000)]
version 1.6.5

23 years agoAdd --disable-root-mailer option to run the mailer as the user and not root.
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.

23 years agocheckpoint for 1.6.4p2
Todd C. Miller [Wed, 16 Jan 2002 17:44:11 +0000 (17:44 +0000)]
checkpoint for 1.6.4p2

23 years agoMention the "seteuid(0): Operation not permitted" problem here too
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.

23 years agoThe SHELL environment variable was preserved from the user's
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.

23 years agoregen
Todd C. Miller [Tue, 15 Jan 2002 22:47:38 +0000 (22:47 +0000)]
regen

23 years agoAdd a configure option to turn off use of POSIX saved IDs
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

23 years agoregen
Todd C. Miller [Tue, 15 Jan 2002 20:48:40 +0000 (20:48 +0000)]
regen

23 years agoadd --with-efence option
Todd C. Miller [Tue, 15 Jan 2002 20:48:34 +0000 (20:48 +0000)]
add --with-efence option

23 years agoOnly OR in MODE_RESET_HOME if MODE_RUN is set.
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.

23 years agoregen
Todd C. Miller [Tue, 15 Jan 2002 18:16:46 +0000 (18:16 +0000)]
regen

23 years agoQuoted commas were not being treated correctly in command line arguments.
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.

23 years agoo Move the call to rebuild_env() until after MODE_RESET_HOME is set.
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.

23 years agoAdd 'continue' statements to optimize the switch statement. From Solar.
Todd C. Miller [Tue, 15 Jan 2002 01:45:40 +0000 (01:45 +0000)]
Add 'continue' statements to optimize the switch statement.  From Solar.

23 years agoRegen from new sudoers.pod SUDO_1_6_4
Todd C. Miller [Sun, 13 Jan 2002 18:42:15 +0000 (18:42 +0000)]
Regen from new sudoers.pod

23 years agoAdd caveat about stay_setuid flag
Todd C. Miller [Sun, 13 Jan 2002 18:36:44 +0000 (18:36 +0000)]
Add caveat about stay_setuid flag

23 years agoIf set_perms == set_perms_posix and the stay_setuid flag is not
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().

23 years agoRemove PERM_FULL_USER (which is no longer used) and add PERM_FULL_ROOT
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).

23 years agoUse set_perms(PERM_FULL_ROOT, 0) before exec'ing the mailer since we never
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.

23 years agoUse sudo.ws instead of courtesan.com in URLs
Todd C. Miller [Sat, 12 Jan 2002 22:55:01 +0000 (22:55 +0000)]
Use sudo.ws instead of courtesan.com in URLs

23 years agoFix mansect substitution
Todd C. Miller [Sat, 12 Jan 2002 19:00:15 +0000 (19:00 +0000)]
Fix mansect substitution

23 years agoSubstitute man sections in Makefile.binary
Todd C. Miller [Sat, 12 Jan 2002 18:15:53 +0000 (18:15 +0000)]
Substitute man sections in Makefile.binary

23 years agoSync install targets with Makefile.in and substitute in man sections.
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.

23 years agoversion is 1.6.4
Todd C. Miller [Sat, 12 Jan 2002 18:09:55 +0000 (18:09 +0000)]
version is 1.6.4