]> granicus.if.org Git - sudo/log
sudo
14 years agoFix typo that prevented debian from matching
Todd C. Miller [Thu, 15 Jul 2010 19:23:12 +0000 (15:23 -0400)]
Fix typo that prevented debian from matching

14 years agoAdd missing prefix setting for debian
Todd C. Miller [Thu, 15 Jul 2010 19:19:37 +0000 (15:19 -0400)]
Add missing prefix setting for debian

14 years agoUse tab indents to reduce the chance of problem with <<-
Todd C. Miller [Thu, 15 Jul 2010 19:12:34 +0000 (15:12 -0400)]
Use tab indents to reduce the chance of problem with <<-
Fix the debian %set section, pp does not set pp_deb_distro
Uncomment %sudo line in sudoers for debian
Uncomment some env_keep lines for RHEL, SLES and debian to more
    closely match the vendor sudoers files.
Add /etc/pam.d to %files
Remove the /etc/sudo-ldap.conf symlink on debian for ldap flavor

14 years agoAdd commented out env_keep entries, sample Aliases and a %sudo line
Todd C. Miller [Thu, 15 Jul 2010 19:09:54 +0000 (15:09 -0400)]
Add commented out env_keep entries, sample Aliases and a %sudo line
for debian.

14 years agoMove zlib check later on in the script to avoid a strange shell problem
Todd C. Miller [Thu, 15 Jul 2010 13:49:32 +0000 (09:49 -0400)]
Move zlib check later on in the script to avoid a strange shell problem
on SLES11.

14 years agoRemove check for egrep; configure has its own
Todd C. Miller [Thu, 15 Jul 2010 13:38:15 +0000 (09:38 -0400)]
Remove check for egrep; configure has its own

14 years agoEnable zlib for linux distros
Todd C. Miller [Wed, 14 Jul 2010 20:03:59 +0000 (16:03 -0400)]
Enable zlib for linux distros

14 years agoAdd ldap flavor to default build
Todd C. Miller [Wed, 14 Jul 2010 19:56:37 +0000 (15:56 -0400)]
Add ldap flavor to default build

14 years agoSimplify rpm linux distro settings
Todd C. Miller [Wed, 14 Jul 2010 19:54:09 +0000 (15:54 -0400)]
Simplify rpm linux distro settings

14 years agoMove time stamp files from /var/run/sudo to /var/{db,lib,adm}/sudo.
Todd C. Miller [Wed, 14 Jul 2010 18:57:32 +0000 (14:57 -0400)]
Move time stamp files from /var/run/sudo to /var/{db,lib,adm}/sudo.

14 years agoFix ChangeLog creation from build dir
Todd C. Miller [Wed, 14 Jul 2010 18:23:43 +0000 (14:23 -0400)]
Fix ChangeLog creation from build dir

14 years agoHandle getcwd() failure.
Todd C. Miller [Wed, 14 Jul 2010 18:17:56 +0000 (14:17 -0400)]
Handle getcwd() failure.

14 years agoAdd ldap "flavor" for debian, controlled by the SUDO_FLAVOR environment
Todd C. Miller [Wed, 14 Jul 2010 18:09:34 +0000 (14:09 -0400)]
Add ldap "flavor" for debian, controlled by the SUDO_FLAVOR environment
variable.

14 years agoCreate sudo group on debian
Todd C. Miller [Wed, 14 Jul 2010 18:07:38 +0000 (14:07 -0400)]
Create sudo group on debian

14 years agoAdd debian 4/5/6 and use the dot when doing version matches
Todd C. Miller [Wed, 14 Jul 2010 13:36:05 +0000 (09:36 -0400)]
Add debian 4/5/6 and use the dot when doing version matches

14 years agoUse a loop when searching for mv, sendmail and sh
Todd C. Miller [Wed, 14 Jul 2010 13:35:26 +0000 (09:35 -0400)]
Use a loop when searching for mv, sendmail and sh

14 years agoRemove spurious "and"; from debian
Todd C. Miller [Wed, 14 Jul 2010 13:34:39 +0000 (09:34 -0400)]
Remove spurious "and"; from debian

14 years agoSubstitute the value of EDITOR into the sudoers and visudo manuals.
Todd C. Miller [Wed, 14 Jul 2010 13:33:53 +0000 (09:33 -0400)]
Substitute the value of EDITOR into the sudoers and visudo manuals.

14 years agoInitial support for debian 4.0
Todd C. Miller [Tue, 13 Jul 2010 21:52:50 +0000 (17:52 -0400)]
Initial support for debian 4.0

14 years agoSome platforms need -fPIE instead of -fpie
Todd C. Miller [Tue, 13 Jul 2010 14:17:51 +0000 (10:17 -0400)]
Some platforms need -fPIE instead of -fpie

14 years agoOnly set PAM_RHOST for Solaris, where it is needed to avoid a bug.
Todd C. Miller [Tue, 13 Jul 2010 12:56:31 +0000 (08:56 -0400)]
Only set PAM_RHOST for Solaris, where it is needed to avoid a bug.
On Linux it causes a DNS lookup via libaudit.

14 years agoUpdate MANIFEST to match packaging changes
Todd C. Miller [Tue, 13 Jul 2010 12:52:50 +0000 (08:52 -0400)]
Update MANIFEST to match packaging changes

14 years agoWe now use pp to generate HP-UX packages
Todd C. Miller [Tue, 13 Jul 2010 12:38:35 +0000 (08:38 -0400)]
We now use pp to generate HP-UX packages

14 years agoRemove vestiges of old binary package bits.
Todd C. Miller [Tue, 13 Jul 2010 12:37:28 +0000 (08:37 -0400)]
Remove vestiges of old binary package bits.

14 years agoinstall-man -> install-doc
Todd C. Miller [Tue, 13 Jul 2010 12:36:19 +0000 (08:36 -0400)]
install-man -> install-doc

14 years agoUse http://rc.quest.com/topics/polypkg/ for packaging
Todd C. Miller [Tue, 13 Jul 2010 12:33:46 +0000 (08:33 -0400)]
Use http://rc.quest.com/topics/polypkg/ for packaging

14 years agoJust ignore the -c option, it is the default
Todd C. Miller [Tue, 13 Jul 2010 12:31:01 +0000 (08:31 -0400)]
Just ignore the -c option, it is the default
Add support for -d option

14 years agoUse _PATH_STDPATH instead of _PATH_DEFPATH
Todd C. Miller [Mon, 12 Jul 2010 22:07:52 +0000 (18:07 -0400)]
Use _PATH_STDPATH instead of _PATH_DEFPATH

14 years agoDo not strip binaries.
Todd C. Miller [Mon, 12 Jul 2010 22:06:46 +0000 (18:06 -0400)]
Do not strip binaries.

14 years agoAdd --insults=disabled configure option to allow people to build
Todd C. Miller [Mon, 12 Jul 2010 22:04:16 +0000 (18:04 -0400)]
Add --insults=disabled configure option to allow people to build
in insult support but have the insults disabled unless explicitly
enabled in sudoers.

14 years agoAdd prototype for gettime()
Todd C. Miller [Mon, 12 Jul 2010 22:00:05 +0000 (18:00 -0400)]
Add prototype for gettime()

14 years agoAdd support for a sudo-i pam.d file to be used for "sudo -i".
Todd C. Miller [Mon, 12 Jul 2010 21:57:53 +0000 (17:57 -0400)]
Add support for a sudo-i pam.d file to be used for "sudo -i".
Adapted from a RedHat patch.

14 years agoFix mkstemps() prototype
Todd C. Miller [Fri, 9 Jul 2010 14:22:20 +0000 (10:22 -0400)]
Fix mkstemps() prototype

14 years agoUse mkstemps() instead of mkstemp() in sudoedit. This allows sudoedit
Todd C. Miller [Fri, 9 Jul 2010 14:08:05 +0000 (10:08 -0400)]
Use mkstemps() instead of mkstemp() in sudoedit.  This allows sudoedit
to preserve the file extension (if any) which may be used by the editor
(like emacs) to choose the editing mode.

14 years agoTLS_CACERT is now an alias for TLS_CACERTFILE. OpenLDAP uses TLS_CACERT,
Todd C. Miller [Thu, 8 Jul 2010 13:02:03 +0000 (09:02 -0400)]
TLS_CACERT is now an alias for TLS_CACERTFILE.  OpenLDAP uses TLS_CACERT,
not TLS_CACERTFILE in its ldap.conf.  Other LDAP client code, such as
nss_ldap, uses TLS_CACERTFILE.  Also document why you should avoid
disabling TLS_CHECKPEER is possible.

14 years agoMake sudo_plugin format a bit more like a man page
Todd C. Miller [Wed, 7 Jul 2010 20:59:06 +0000 (16:59 -0400)]
Make sudo_plugin format a bit more like a man page

14 years agoAdd suport for negated user/host/command lists in a Defaults entry.
Todd C. Miller [Wed, 7 Jul 2010 18:33:27 +0000 (14:33 -0400)]
Add suport for negated user/host/command lists in a Defaults entry.
E.g. Defaults:!baduser noexec

14 years agoAdd uninstall target
Todd C. Miller [Wed, 7 Jul 2010 15:42:36 +0000 (11:42 -0400)]
Add uninstall target

14 years agoRemove unused AR, SED and RANLIB variables
Todd C. Miller [Wed, 7 Jul 2010 15:12:58 +0000 (11:12 -0400)]
Remove unused AR, SED and RANLIB variables

14 years agoDo not install sample plugins
Todd C. Miller [Wed, 7 Jul 2010 15:09:41 +0000 (11:09 -0400)]
Do not install sample plugins

14 years agoNow that sudoers is a dynamically loaded module we cannot override
Todd C. Miller [Tue, 6 Jul 2010 20:44:33 +0000 (16:44 -0400)]
Now that sudoers is a dynamically loaded module we cannot override
the libc environment functions because the symbols may already have
been resolved via libc.  Remove getenv/putenv/setenv/unsetenv
replacements from sudoers and add replacements for setenv/unsetenv
for systems that lack them.

14 years agoLink testsudoers with -ldl when needed
Todd C. Miller [Tue, 6 Jul 2010 17:34:05 +0000 (13:34 -0400)]
Link testsudoers with -ldl when needed

14 years agoRemove unused time.h and add limits.h for PATH_MAX
Todd C. Miller [Tue, 6 Jul 2010 17:25:05 +0000 (13:25 -0400)]
Remove unused time.h and add limits.h for PATH_MAX

14 years agoFix typo.
Todd C. Miller [Tue, 6 Jul 2010 17:24:00 +0000 (13:24 -0400)]
Fix typo.

14 years agoDo not depend on strlcpy/strlcat
Todd C. Miller [Mon, 5 Jul 2010 20:49:25 +0000 (16:49 -0400)]
Do not depend on strlcpy/strlcat

14 years agoStandalone test driver for sudoers group plugin.
Todd C. Miller [Mon, 5 Jul 2010 20:13:32 +0000 (16:13 -0400)]
Standalone test driver for sudoers group plugin.

14 years agoUse RTLD_LAZY instead of RTLD_NOW; was using RTLD_NOW as a debugging aid.
Todd C. Miller [Fri, 2 Jul 2010 20:03:21 +0000 (16:03 -0400)]
Use RTLD_LAZY instead of RTLD_NOW; was using RTLD_NOW as a debugging aid.

14 years agoFix style nit in function declarations
Todd C. Miller [Fri, 2 Jul 2010 19:56:04 +0000 (15:56 -0400)]
Fix style nit in function declarations

14 years agoDocument group_plugin syntax.
Todd C. Miller [Fri, 2 Jul 2010 19:37:47 +0000 (15:37 -0400)]
Document group_plugin syntax.

14 years agoDocument the sudoers group plugin.
Todd C. Miller [Fri, 2 Jul 2010 17:42:53 +0000 (13:42 -0400)]
Document the sudoers group plugin.

14 years agoReplace built-in non-unix group support with a sudoers group plugin.
Todd C. Miller [Fri, 2 Jul 2010 15:11:25 +0000 (11:11 -0400)]
Replace built-in non-unix group support with a sudoers group plugin.
Include a sample plugin that can read Unix-format group files.

14 years agoAdd a trailing slash to _PATH_SUDO_PLUGIN_DIR to simplify usage.
Todd C. Miller [Fri, 2 Jul 2010 14:53:47 +0000 (10:53 -0400)]
Add a trailing slash to _PATH_SUDO_PLUGIN_DIR to simplify usage.

14 years agoMove sudoers-specific bits out of sudo(8) and into sudoers(5)
Todd C. Miller [Thu, 1 Jul 2010 17:51:06 +0000 (13:51 -0400)]
Move sudoers-specific bits out of sudo(8) and into sudoers(5)

14 years agoSubstitute @io_logdir@ for the sudoers I/O log directory.
Todd C. Miller [Thu, 1 Jul 2010 17:49:10 +0000 (13:49 -0400)]
Substitute @io_logdir@ for the sudoers I/O log directory.

14 years agoSet usrinfo for AIX
Todd C. Miller [Tue, 29 Jun 2010 17:08:05 +0000 (13:08 -0400)]
Set usrinfo for AIX
Set adminstrative domain for the process when looking up user's
    password or group info and when preparing for execve().
Include strings.h even if string.h exists since they may define
    different things.  Fixes warnings on AIX and others.

14 years agoAdd a separate all target for AIX make which was using the entire
Todd C. Miller [Tue, 29 Jun 2010 17:05:27 +0000 (13:05 -0400)]
Add a separate all target for AIX make which was using the entire
LHS (not just the first entry) of the first target as the implicit
target.

14 years agoDo not rely on env.env_len when unsetting a variable, just use the
Todd C. Miller [Tue, 29 Jun 2010 13:26:55 +0000 (09:26 -0400)]
Do not rely on env.env_len when unsetting a variable, just use the
NULL terminator.

14 years agoIn unsetenv() check for NULL or empty name as per POSIX 1003.1-2008
Todd C. Miller [Tue, 29 Jun 2010 13:10:43 +0000 (09:10 -0400)]
In unsetenv() check for NULL or empty name as per POSIX 1003.1-2008

14 years agoUse warningx() instead of log_error() since the latter is not available
Todd C. Miller [Fri, 25 Jun 2010 14:06:08 +0000 (10:06 -0400)]
Use warningx() instead of log_error() since the latter is not available
to visudo or testsudoers.  This does mean that they don't end up in syslog.

14 years agoDefer call to sudo_nonunix_groupcheck_cleanup() until after we have
Todd C. Miller [Fri, 25 Jun 2010 14:05:51 +0000 (10:05 -0400)]
Defer call to sudo_nonunix_groupcheck_cleanup() until after we have
closed the sudoers sources.  From Quest sudo.

14 years agoIgnore case when matching user/group names in the cache. From Quest sudo.
Todd C. Miller [Fri, 25 Jun 2010 14:05:37 +0000 (10:05 -0400)]
Ignore case when matching user/group names in the cache.  From Quest sudo.

14 years agoAdd check for setkeycreatecon() when --with-selinux is specified.
Todd C. Miller [Thu, 24 Jun 2010 19:31:05 +0000 (15:31 -0400)]
Add check for setkeycreatecon() when --with-selinux is specified.

14 years agoError out if libaudit.h is missing or ununable when --with-linux-audit
Todd C. Miller [Thu, 24 Jun 2010 19:29:38 +0000 (15:29 -0400)]
Error out if libaudit.h is missing or ununable when --with-linux-audit
was specified

14 years agoAdd =head3 entries, mostly for the html version
Todd C. Miller [Thu, 24 Jun 2010 13:59:06 +0000 (09:59 -0400)]
Add =head3 entries, mostly for the html version

14 years agoMention when LDAP was incorporate.
Todd C. Miller [Tue, 22 Jun 2010 17:38:43 +0000 (13:38 -0400)]
Mention when LDAP was incorporate.

14 years agoDefine _LINUX_SOURCE_COMPAT on AIX for strsignal() prototype, it
Todd C. Miller [Mon, 21 Jun 2010 21:37:21 +0000 (17:37 -0400)]
Define _LINUX_SOURCE_COMPAT on AIX for strsignal() prototype, it
is not covered by _ALL_SOURCE.

14 years agoAdd a cast to quiet a compiler warning.
Todd C. Miller [Fri, 18 Jun 2010 22:45:43 +0000 (18:45 -0400)]
Add a cast to quiet a compiler warning.

14 years agoQuiet a compiler warning.
Todd C. Miller [Fri, 18 Jun 2010 22:39:40 +0000 (18:39 -0400)]
Quiet a compiler warning.

14 years agoCall set_fqdn() after sudoers has parsed instead of inline as a callback.
Todd C. Miller [Fri, 18 Jun 2010 21:47:55 +0000 (17:47 -0400)]
Call set_fqdn() after sudoers has parsed instead of inline as a callback.

14 years agoDo not call set_fqdn() until sudoers parses (where is gets run as a callback).
Todd C. Miller [Fri, 18 Jun 2010 21:25:59 +0000 (17:25 -0400)]
Do not call set_fqdn() until sudoers parses (where is gets run as a callback).

14 years agomention the change in tty ticket behavior when there is no tty
Todd C. Miller [Fri, 18 Jun 2010 19:43:35 +0000 (15:43 -0400)]
mention the change in tty ticket behavior when there is no tty

14 years agoDo not update tty ticket if there is no tty.
Todd C. Miller [Fri, 18 Jun 2010 14:00:16 +0000 (08:00 -0600)]
Do not update tty ticket if there is no tty.

14 years agoUpdate copyright year
Todd C. Miller [Fri, 18 Jun 2010 13:57:01 +0000 (09:57 -0400)]
Update copyright year

14 years agoDo not rely on BSD make's $>
Todd C. Miller [Fri, 18 Jun 2010 13:53:17 +0000 (09:53 -0400)]
Do not rely on BSD make's $>

14 years agoSet timedir to /var/db/sudo for darwin to match Apple sudo's location
Todd C. Miller [Fri, 18 Jun 2010 13:50:45 +0000 (09:50 -0400)]
Set timedir to /var/db/sudo for darwin to match Apple sudo's location

14 years agoAdd stub declarations for struct stat and struct timeval
Todd C. Miller [Wed, 16 Jun 2010 21:10:04 +0000 (17:10 -0400)]
Add stub declarations for struct stat and struct timeval

14 years agoRemove compat/sigaction.c
Todd C. Miller [Wed, 16 Jun 2010 21:05:04 +0000 (17:05 -0400)]
Remove compat/sigaction.c

14 years agoCheck for zlib.h in addition to libz.
Todd C. Miller [Wed, 16 Jun 2010 20:51:46 +0000 (16:51 -0400)]
Check for zlib.h in addition to libz.

14 years agoMove functions and symbols shared between exec.c and exec_pty.c
Todd C. Miller [Wed, 16 Jun 2010 20:46:56 +0000 (16:46 -0400)]
Move functions and symbols shared between exec.c and exec_pty.c
into sudo_exec.h.

14 years agoComment out rules to build .man.in and .cat files unless --with-devel
Todd C. Miller [Wed, 16 Jun 2010 20:01:51 +0000 (16:01 -0400)]
Comment out rules to build .man.in and .cat files unless --with-devel

14 years agoComment out rules to build .man.in and .cat files unless --with-devel
Todd C. Miller [Wed, 16 Jun 2010 19:59:52 +0000 (15:59 -0400)]
Comment out rules to build .man.in and .cat files unless --with-devel

14 years agoQuote any non-alphanumeric characters other than '_' or '-' when passing
Todd C. Miller [Wed, 16 Jun 2010 19:27:40 +0000 (15:27 -0400)]
Quote any non-alphanumeric characters other than '_' or '-' when passing
a command to be run via the shell for the -s and -i options.

14 years agoAdd back .man suffix
Todd C. Miller [Wed, 16 Jun 2010 16:19:23 +0000 (12:19 -0400)]
Add back .man suffix

14 years agoAdd Linux audit support.
Todd C. Miller [Wed, 16 Jun 2010 15:17:02 +0000 (11:17 -0400)]
Add Linux audit support.

14 years agoRemove an XXX
Todd C. Miller [Tue, 15 Jun 2010 21:00:42 +0000 (17:00 -0400)]
Remove an XXX

14 years agoAdd -f (filter) option to sudoreplay to allow certain streams to
Todd C. Miller [Tue, 15 Jun 2010 20:11:25 +0000 (16:11 -0400)]
Add -f (filter) option to sudoreplay to allow certain streams to
be replayed and others ignored.

14 years agoFix -A flag when askpass is specified in sudo.conf or if sudo doesn't need
Todd C. Miller [Tue, 15 Jun 2010 19:11:10 +0000 (15:11 -0400)]
Fix -A flag when askpass is specified in sudo.conf or if sudo doesn't need
to read a password.

14 years agoClean up some XXXs
Todd C. Miller [Tue, 15 Jun 2010 19:01:11 +0000 (15:01 -0400)]
Clean up some XXXs

14 years agoAdd support for multiple sudoers_base entries in ldap.conf.
Todd C. Miller [Tue, 15 Jun 2010 14:33:30 +0000 (10:33 -0400)]
Add support for multiple sudoers_base entries in ldap.conf.
From Joachim Henke

14 years agoremove setsid check, we require a POSIX system
Todd C. Miller [Tue, 15 Jun 2010 13:24:56 +0000 (09:24 -0400)]
remove setsid check, we require a POSIX system

14 years agoCheck for dup2() failure.
Todd C. Miller [Tue, 15 Jun 2010 13:02:23 +0000 (09:02 -0400)]
Check for dup2() failure.

14 years agoRemove dup2() check, it is not optional.
Todd C. Miller [Tue, 15 Jun 2010 12:42:17 +0000 (08:42 -0400)]
Remove dup2() check, it is not optional.

14 years agosync with sudo 1.7.3
Todd C. Miller [Mon, 14 Jun 2010 20:20:41 +0000 (16:20 -0400)]
sync with sudo 1.7.3

14 years agoSunOS does not ship with an ANSI compiler
Todd C. Miller [Mon, 14 Jun 2010 20:14:19 +0000 (16:14 -0400)]
SunOS does not ship with an ANSI compiler

14 years agoUpdate OS specific notes. Delete some really ancient ones and move
Todd C. Miller [Mon, 14 Jun 2010 20:11:01 +0000 (16:11 -0400)]
Update OS specific notes.  Delete some really ancient ones and move
older ones to the end of the list.

14 years agoSudo can be downloaded from the web site too
Todd C. Miller [Mon, 14 Jun 2010 19:16:57 +0000 (15:16 -0400)]
Sudo can be downloaded from the web site too
Mention "OS dependent notes" section in INSTALL

14 years agoCall selinux_restore_tty() as part of cleanup() so it gets called
Todd C. Miller [Mon, 14 Jun 2010 19:09:15 +0000 (15:09 -0400)]
Call selinux_restore_tty() as part of cleanup() so it gets called
from error()/errorx()

14 years agoRemove obsolete porting guide
Todd C. Miller [Mon, 14 Jun 2010 18:56:45 +0000 (14:56 -0400)]
Remove obsolete porting guide

14 years agoMove union sudo_in_addr_un into interfaces.h
Todd C. Miller [Mon, 14 Jun 2010 18:52:53 +0000 (14:52 -0400)]
Move union sudo_in_addr_un into interfaces.h

14 years agoRemove useless circular dependencies
Todd C. Miller [Mon, 14 Jun 2010 16:35:06 +0000 (12:35 -0400)]
Remove useless circular dependencies