]> granicus.if.org Git - sudo/log
sudo
14 years agoDo not reject sudoers file just because it is root-writable.
Todd C. Miller [Mon, 24 Jan 2011 19:25:57 +0000 (14:25 -0500)]
Do not reject sudoers file just because it is root-writable.

--HG--
branch : 1.7

14 years agosync
Todd C. Miller [Fri, 21 Jan 2011 15:37:39 +0000 (10:37 -0500)]
sync

--HG--
branch : 1.7

14 years agoWhen setting default iolog_dir, dynamically allocate the string.
Todd C. Miller [Fri, 21 Jan 2011 15:16:55 +0000 (10:16 -0500)]
When setting default iolog_dir, dynamically allocate the string.

--HG--
branch : 1.7

14 years agoFor "sudo -U user -l" if user is not authorized on the host, say so.
Todd C. Miller [Fri, 21 Jan 2011 15:10:47 +0000 (10:10 -0500)]
For "sudo -U user -l" if user is not authorized on the host, say so.

--HG--
branch : 1.7

14 years agoIn sudo_ldap_lookup(), always do the initial sudoers check as the
Todd C. Miller [Fri, 21 Jan 2011 14:44:22 +0000 (09:44 -0500)]
In sudo_ldap_lookup(), always do the initial sudoers check as the
invoking user.  If we are listing another user's privs we will
do a separate lookup using list_pw later.

--HG--
branch : 1.7

14 years agochange an error() to errorx()
Todd C. Miller [Thu, 20 Jan 2011 21:44:55 +0000 (16:44 -0500)]
change an error() to errorx()

--HG--
branch : 1.7

14 years agoUpdate copyright year to 2011
Todd C. Miller [Thu, 20 Jan 2011 21:37:27 +0000 (16:37 -0500)]
Update copyright year to 2011

--HG--
branch : 1.7

14 years agoUpdate copyright year to 2011
Todd C. Miller [Thu, 20 Jan 2011 21:34:33 +0000 (16:34 -0500)]
Update copyright year to 2011

--HG--
branch : 1.7

14 years agoStash pointer to user group vector in LDAP handle and only reuse
Todd C. Miller [Thu, 20 Jan 2011 21:13:09 +0000 (16:13 -0500)]
Stash pointer to user group vector in LDAP handle and only reuse
the query if it has not changed.  We always allocate a new buffer
when we reset the group vector so a simple pointer check is sufficient.

--HG--
branch : 1.7

14 years agoWhen listing, use separate lbufs for the defaults and the privileges and
Todd C. Miller [Thu, 20 Jan 2011 21:11:31 +0000 (16:11 -0500)]
When listing, use separate lbufs for the defaults and the privileges and
only print something if the number of privileges is non-zero.  Fixes
extraneous Defaults output for "sudo -U unauthorized_user -l".

--HG--
branch : 1.7

14 years agoCheck initgroups() return value.
Todd C. Miller [Thu, 20 Jan 2011 21:09:56 +0000 (16:09 -0500)]
Check initgroups() return value.

--HG--
branch : 1.7

14 years agosync
Todd C. Miller [Wed, 19 Jan 2011 13:39:54 +0000 (08:39 -0500)]
sync

--HG--
branch : 1.7

14 years agoClear, don't set, OPOST in c_oflag as was intended in e26055d17b72.
Todd C. Miller [Tue, 18 Jan 2011 16:26:26 +0000 (11:26 -0500)]
Clear, don't set, OPOST in c_oflag as was intended in e26055d17b72.

--HG--
branch : 1.7

14 years agodelref list_pw before exit
Todd C. Miller [Sat, 15 Jan 2011 17:29:35 +0000 (12:29 -0500)]
delref list_pw before exit

--HG--
branch : 1.7

14 years agoAdd Requires line for audit-libs >= 1.4 for RHEL5+
Todd C. Miller [Fri, 14 Jan 2011 20:04:15 +0000 (15:04 -0500)]
Add Requires line for audit-libs >= 1.4 for RHEL5+

--HG--
branch : 1.7

14 years agosync with git version
Todd C. Miller [Fri, 14 Jan 2011 19:33:42 +0000 (14:33 -0500)]
sync with git version

--HG--
branch : 1.7

14 years agofix typo
Todd C. Miller [Thu, 13 Jan 2011 18:10:38 +0000 (13:10 -0500)]
fix typo

--HG--
branch : 1.7

14 years agoUpdate for sudo 1.7.4p5
Todd C. Miller [Wed, 12 Jan 2011 18:43:40 +0000 (13:43 -0500)]
Update for sudo 1.7.4p5

--HG--
branch : 1.7

14 years agoAdd sudoNotBefore and sudoNotAfter attributes as optional attributes
Todd C. Miller [Wed, 12 Jan 2011 14:25:07 +0000 (09:25 -0500)]
Add sudoNotBefore and sudoNotAfter attributes as optional attributes
to the sudoRole object class.  From Andreas Mueller

--HG--
branch : 1.7

14 years agoMention "sudo -g group" password check fix.
Todd C. Miller [Tue, 11 Jan 2011 15:44:08 +0000 (10:44 -0500)]
Mention "sudo -g group" password check fix.

--HG--
branch : 1.7

14 years agoIf the user is running sudo as himself but as a different group we
Todd C. Miller [Tue, 11 Jan 2011 15:33:39 +0000 (10:33 -0500)]
If the user is running sudo as himself but as a different group we
need to prompt for a password.

--HG--
branch : 1.7

14 years agoAdd support for TIMEOUT in ldap.conf, mapping to the OpenLDAP
Todd C. Miller [Mon, 10 Jan 2011 15:28:59 +0000 (10:28 -0500)]
Add support for TIMEOUT in ldap.conf, mapping to the OpenLDAP
LDAP_OPT_TIMEOUT.  There is no corresponding option for mozilla-derived
LDAP SDKs but we can pass the timeout parameter to ldap_search_ext_s()
or ldap_search_st() when possible.

--HG--
branch : 1.7

14 years agoregen
Todd C. Miller [Mon, 10 Jan 2011 14:26:41 +0000 (09:26 -0500)]
regen

--HG--
branch : 1.7

14 years agoAdd NETWORK_TIMEOUT as an alias for BIND_TIMELIMIT for compatibility
Todd C. Miller [Mon, 10 Jan 2011 14:26:25 +0000 (09:26 -0500)]
Add NETWORK_TIMEOUT as an alias for BIND_TIMELIMIT for compatibility
with OpenLDAP ldap.conf files.

--HG--
branch : 1.7

14 years agoIf user has no supplementary groups, fall back on checking the group file
Todd C. Miller [Mon, 10 Jan 2011 14:23:04 +0000 (09:23 -0500)]
If user has no supplementary groups, fall back on checking the group file
explicitly.

--HG--
branch : 1.7

14 years agoupdate
Todd C. Miller [Tue, 4 Jan 2011 18:53:22 +0000 (13:53 -0500)]
update

--HG--
branch : 1.7

14 years agoUse "mv -f" when regenerating ChangeLog
Todd C. Miller [Tue, 4 Jan 2011 18:48:57 +0000 (13:48 -0500)]
Use "mv -f" when regenerating ChangeLog

--HG--
branch : 1.7

14 years agoFix NULL dereference with "sudo -g group" when the sudoers rule has
Todd C. Miller [Tue, 4 Jan 2011 17:44:23 +0000 (12:44 -0500)]
Fix NULL dereference with "sudo -g group" when the sudoers rule has
no runas user or group listed.  Fixes RedHat bug Bug 667103.

--HG--
branch : 1.7

14 years agoClear OPOST from c_oflag like we used to. Fixes screen-based editors
Todd C. Miller [Tue, 21 Dec 2010 17:21:49 +0000 (12:21 -0500)]
Clear OPOST from c_oflag like we used to.  Fixes screen-based editors
such as vi.

--HG--
branch : 1.7

14 years agoClarify umask option description. From Reuben Thomas.
Todd C. Miller [Tue, 21 Dec 2010 15:21:18 +0000 (10:21 -0500)]
Clarify umask option description.  From Reuben Thomas.

--HG--
branch : 1.7

14 years agoPick last match in LDAP sudoers too
Todd C. Miller [Sat, 18 Dec 2010 19:31:52 +0000 (14:31 -0500)]
Pick last match in LDAP sudoers too

--HG--
branch : 1.7

14 years agoMake the iolog dir configurable in sudoers
Todd C. Miller [Fri, 10 Dec 2010 19:33:30 +0000 (14:33 -0500)]
Make the iolog dir configurable in sudoers

--HG--
branch : 1.7

14 years agoAdd missing '*' that prevented the generic ELF case from matching.
Todd C. Miller [Tue, 7 Dec 2010 20:29:38 +0000 (15:29 -0500)]
Add missing '*' that prevented the generic ELF case from matching.

--HG--
branch : 1.7

14 years agoIf file(1) can't identify the ELF binary type, try readelf(1).
Todd C. Miller [Tue, 7 Dec 2010 18:36:41 +0000 (13:36 -0500)]
If file(1) can't identify the ELF binary type, try readelf(1).

--HG--
branch : 1.7

14 years agoUse %u to print uid/gid, not %lu and adjust casts to match.
Todd C. Miller [Tue, 30 Nov 2010 20:22:07 +0000 (15:22 -0500)]
Use %u to print uid/gid, not %lu and adjust casts to match.

--HG--
branch : 1.7

14 years agoUpdate with latest changes
Todd C. Miller [Tue, 30 Nov 2010 20:06:22 +0000 (15:06 -0500)]
Update with latest changes

--HG--
branch : 1.7

14 years agoClarify ordering of entries and attributes
Todd C. Miller [Tue, 30 Nov 2010 20:05:56 +0000 (15:05 -0500)]
Clarify ordering of entries and attributes

--HG--
branch : 1.7

14 years agoFix typo and editing goof.
Todd C. Miller [Tue, 30 Nov 2010 18:40:45 +0000 (13:40 -0500)]
Fix typo and editing goof.

--HG--
branch : 1.7

14 years agoMake sure we don't dereference a NULL handle.
Todd C. Miller [Tue, 30 Nov 2010 16:59:49 +0000 (11:59 -0500)]
Make sure we don't dereference a NULL handle.

--HG--
branch : 1.7

14 years agoAdd support for RHEL 6 file modes that include a trailing dot on files with an SELinu...
Todd C. Miller [Wed, 24 Nov 2010 16:23:44 +0000 (11:23 -0500)]
Add support for RHEL 6 file modes that include a trailing dot on files with an SELinux security context

--HG--
branch : 1.7

14 years agofix typo; from Michael T Hunter
Todd C. Miller [Mon, 22 Nov 2010 20:45:01 +0000 (15:45 -0500)]
fix typo; from Michael T Hunter

--HG--
branch : 1.7

14 years agoIn sudoedit mode, assume command line arguments are paths and
Todd C. Miller [Mon, 22 Nov 2010 15:28:07 +0000 (10:28 -0500)]
In sudoedit mode, assume command line arguments are paths and
pass FNM_PATHNAME to fnmatch().

--HG--
branch : 1.7

14 years agoAdd workaround for an error in sys/types.h on HP-UX 11.23 when
Todd C. Miller [Sat, 20 Nov 2010 21:27:04 +0000 (16:27 -0500)]
Add workaround for an error in sys/types.h on HP-UX 11.23 when
large file support is enabled.  Defining _XOPEN_SOURCE_EXTENDED
avoids the broken bits of the header file.

--HG--
branch : 1.7

14 years agoFix SUDO_MAILDIR usage of AC_LANG_PROGRAM
Todd C. Miller [Sat, 20 Nov 2010 21:23:56 +0000 (16:23 -0500)]
Fix SUDO_MAILDIR usage of AC_LANG_PROGRAM

--HG--
branch : 1.7

14 years agoAvoid conflicts with system definitions in grp.h and pwd.h
Todd C. Miller [Sat, 20 Nov 2010 15:46:38 +0000 (10:46 -0500)]
Avoid conflicts with system definitions in grp.h and pwd.h

--HG--
branch : 1.7

14 years agoFor Tru64, strip off beta version.
Todd C. Miller [Sat, 20 Nov 2010 15:37:11 +0000 (10:37 -0500)]
For Tru64, strip off beta version.

--HG--
branch : 1.7

14 years agoInclude stdio.h after zlib.h, not before. We need the large file defines
Todd C. Miller [Sat, 20 Nov 2010 14:59:52 +0000 (09:59 -0500)]
Include stdio.h after zlib.h, not before.  We need the large file defines
to come first.

--HG--
branch : 1.7

14 years agoEnlarge the array of entry wrappers int blocks of 100 entries to
Todd C. Miller [Wed, 17 Nov 2010 23:55:09 +0000 (18:55 -0500)]
Enlarge the array of entry wrappers int blocks of 100 entries to
save on allocation time.  From Andreas Mueller

--HG--
branch : 1.7

14 years agoAdd back call to sudo_ldap_timefilter() in sudo_ldap_build_pass2()
Todd C. Miller [Wed, 17 Nov 2010 12:30:55 +0000 (07:30 -0500)]
Add back call to sudo_ldap_timefilter() in sudo_ldap_build_pass2()
that was mistakenly dropped.

--HG--
branch : 1.7

14 years agoMention that sudo needs "ar" to build.
Todd C. Miller [Tue, 16 Nov 2010 15:08:00 +0000 (10:08 -0500)]
Mention that sudo needs "ar" to build.

--HG--
branch : 1.7

14 years agoFail with a more useful error if "ar" is not found.
Todd C. Miller [Tue, 16 Nov 2010 15:02:26 +0000 (10:02 -0500)]
Fail with a more useful error if "ar" is not found.

--HG--
branch : 1.7

14 years agoReorder things to avoid most of the extra prototypes.
Todd C. Miller [Sun, 14 Nov 2010 16:00:52 +0000 (11:00 -0500)]
Reorder things to avoid most of the extra prototypes.

--HG--
branch : 1.7

14 years agoInline sudo_ldap_result_get_entry(), it is always called in situations
Todd C. Miller [Sun, 14 Nov 2010 15:52:17 +0000 (10:52 -0500)]
Inline sudo_ldap_result_get_entry(), it is always called in situations
where the bounds are already checked.

--HG--
branch : 1.7

14 years agoAdd user_matches and host_matches to struct ldap_result and set them
Todd C. Miller [Sun, 14 Nov 2010 15:50:16 +0000 (10:50 -0500)]
Add user_matches and host_matches to struct ldap_result and set them
    in sudo_ldap_result_get() which is where the user and host checks live.
When iterating through the ordered results, take the first match.
Remove allowed flag from struct ldap_entry_wrapper, we just use first match.

--HG--
branch : 1.7

14 years agoBump version and regen man pages
Todd C. Miller [Sat, 13 Nov 2010 18:56:49 +0000 (13:56 -0500)]
Bump version and regen man pages

--HG--
branch : 1.7

14 years agoMerge in ordered LDAP entry support from Andreas Mueller.
Todd C. Miller [Sat, 13 Nov 2010 18:53:37 +0000 (13:53 -0500)]
Merge in ordered LDAP entry support from Andreas Mueller.

--HG--
branch : 1.7

14 years agoAdd timed entry support from Andreas Mueller.
Todd C. Miller [Thu, 11 Nov 2010 21:54:45 +0000 (16:54 -0500)]
Add timed entry support from Andreas Mueller.

--HG--
branch : 1.7

14 years agoUse efree() not free() and remove malloc.h include since we never
Todd C. Miller [Thu, 11 Nov 2010 21:09:34 +0000 (16:09 -0500)]
Use efree() not free() and remove malloc.h include since we never
directly call malloc() or free().

--HG--
branch : 1.7

14 years agoInclude config.h before any other includes to make sure we get the
Todd C. Miller [Wed, 10 Nov 2010 14:10:16 +0000 (09:10 -0500)]
Include config.h before any other includes to make sure we get the
right value for _FILE_OFFSET_BITS.

--HG--
branch : 1.7

14 years agoset PSTAMP for Solaris and move the backend-specific bits to their
Todd C. Miller [Tue, 9 Nov 2010 16:13:24 +0000 (11:13 -0500)]
set PSTAMP for Solaris and move the backend-specific bits to their
own %if [xxx] %endif blocks in %set.

--HG--
branch : 1.7

14 years agosync with git repo
Todd C. Miller [Tue, 9 Nov 2010 15:56:11 +0000 (10:56 -0500)]
sync with git repo

--HG--
branch : 1.7

14 years agoremove zlib/zconf.h for distclean
Todd C. Miller [Wed, 3 Nov 2010 17:17:29 +0000 (13:17 -0400)]
remove zlib/zconf.h for distclean

--HG--
branch : 1.7

14 years agoregen man pages for 1.7.5
Todd C. Miller [Wed, 3 Nov 2010 15:13:31 +0000 (11:13 -0400)]
regen man pages for 1.7.5

--HG--
branch : 1.7

14 years agoregen
Todd C. Miller [Wed, 3 Nov 2010 15:13:00 +0000 (11:13 -0400)]
regen

--HG--
branch : 1.7

14 years agoUpdate 1.7.5 entries.
Todd C. Miller [Wed, 3 Nov 2010 14:03:02 +0000 (10:03 -0400)]
Update 1.7.5 entries.

--HG--
branch : 1.7

14 years agoInclude zlib in the tar file.
Todd C. Miller [Tue, 2 Nov 2010 21:11:09 +0000 (17:11 -0400)]
Include zlib in the tar file.

--HG--
branch : 1.7

14 years agoBetter --enable-zlib description
Todd C. Miller [Thu, 28 Oct 2010 18:29:42 +0000 (14:29 -0400)]
Better --enable-zlib description

--HG--
branch : 1.7

14 years agoUse system zlib on Linux
Todd C. Miller [Thu, 28 Oct 2010 16:24:51 +0000 (12:24 -0400)]
Use system zlib on Linux
Let configure decide on Solaris
For all others, use builtin zlib

--HG--
branch : 1.7

14 years agoAdd local copy of zlib for systems that lack it.
Todd C. Miller [Thu, 28 Oct 2010 16:21:24 +0000 (12:21 -0400)]
Add local copy of zlib for systems that lack it.

--HG--
branch : 1.7

14 years agoDon't overwrite ChangeLog if we can't run hg
Todd C. Miller [Tue, 12 Oct 2010 13:36:19 +0000 (09:36 -0400)]
Don't overwrite ChangeLog if we can't run hg

--HG--
branch : 1.7

14 years agoHP-UX 10.20 libc has an incompatible getline()
Todd C. Miller [Tue, 12 Oct 2010 13:24:03 +0000 (09:24 -0400)]
HP-UX 10.20 libc has an incompatible getline()

--HG--
branch : 1.7

14 years agoQuiet an HP-UX compiler warning.
Todd C. Miller [Tue, 12 Oct 2010 13:23:29 +0000 (09:23 -0400)]
Quiet an HP-UX compiler warning.

--HG--
branch : 1.7

14 years agoDon't use run_as_superuser=false on HP-UX
Todd C. Miller [Mon, 11 Oct 2010 20:14:52 +0000 (16:14 -0400)]
Don't use run_as_superuser=false on HP-UX

--HG--
branch : 1.7

14 years agoUpdate from git repo.
Todd C. Miller [Mon, 11 Oct 2010 18:23:58 +0000 (14:23 -0400)]
Update from git repo.
Debian: version numbers now compliant with policy section 5.6.12
HP-UX: minimal changes needed to work on HP-UX 10.20

--HG--
branch : 1.7

14 years agoGo back to checking whether the compiler is ANSI C when detecting
Todd C. Miller [Mon, 11 Oct 2010 16:11:23 +0000 (12:11 -0400)]
Go back to checking whether the compiler is ANSI C when detecting
the HP-UX bundled C compiler.

--HG--
branch : 1.7

14 years agoFix syntax error
Todd C. Miller [Mon, 11 Oct 2010 15:51:20 +0000 (11:51 -0400)]
Fix syntax error

--HG--
branch : 1.7

14 years agoIf pam_acct_mgmt() returns PAM_AUTH_ERR print a (hopefully) more useful
Todd C. Miller [Mon, 11 Oct 2010 12:55:31 +0000 (08:55 -0400)]
If pam_acct_mgmt() returns PAM_AUTH_ERR print a (hopefully) more useful
message and return AUTH_FATAL so sudo does not keep trying to validate
the user.

--HG--
branch : 1.7

14 years agodon't need ws_col here
Todd C. Miller [Thu, 7 Oct 2010 18:08:44 +0000 (14:08 -0400)]
don't need ws_col here

--HG--
branch : 1.7

14 years agoHaving a timestamp file defined is no longer indicative of tty tickets
Todd C. Miller [Thu, 7 Oct 2010 18:08:16 +0000 (14:08 -0400)]
Having a timestamp file defined is no longer indicative of tty tickets
being enabled.  Check def_tty_tickets directly.

--HG--
branch : 1.7

14 years agoFix TCGETWINSZ compat.
Todd C. Miller [Thu, 7 Oct 2010 17:59:39 +0000 (13:59 -0400)]
Fix TCGETWINSZ compat.

--HG--
branch : 1.7

14 years agoPrefer newer TIOCGWINSZ ioctl to old TIOCGSIZE
Todd C. Miller [Sat, 2 Oct 2010 21:07:27 +0000 (17:07 -0400)]
Prefer newer TIOCGWINSZ ioctl to old TIOCGSIZE

--HG--
branch : 1.7

14 years agoSync set_project() with trunk.
Todd C. Miller [Fri, 1 Oct 2010 17:52:59 +0000 (13:52 -0400)]
Sync set_project() with trunk.

--HG--
branch : 1.7

14 years agoWhen iterating over returned LDAP entries, keep looking at remaining
Todd C. Miller [Fri, 1 Oct 2010 16:12:54 +0000 (12:12 -0400)]
When iterating over returned LDAP entries, keep looking at remaining
matches even if we have a positive match.  This catches negative
matches that may exist in other entries and more closely match the
sudoers file behavior.

--HG--
branch : 1.7

14 years agoAdd support for multiple package instances on Solaris.
Todd C. Miller [Fri, 1 Oct 2010 16:07:45 +0000 (12:07 -0400)]
Add support for multiple package instances on Solaris.

--HG--
branch : 1.7

14 years agoMove set_project() into runas_setup(). Fixes a NULL deref when
Todd C. Miller [Fri, 1 Oct 2010 16:05:14 +0000 (12:05 -0400)]
Move set_project() into runas_setup().  Fixes a NULL deref when
project support is enabled and sudo's -g flag is used without the
-u flag.

--HG--
branch : 1.7

14 years agoAdd missing signal_pipe[0] to fdsr for the non-pty case.
Todd C. Miller [Fri, 1 Oct 2010 16:03:55 +0000 (12:03 -0400)]
Add missing signal_pipe[0] to fdsr for the non-pty case.

--HG--
branch : 1.7

14 years agoAdd --with-project for Solaris
Todd C. Miller [Fri, 1 Oct 2010 15:35:51 +0000 (11:35 -0400)]
Add --with-project for Solaris

--HG--
branch : 1.7

14 years agoNeed ar and ranlib too
Todd C. Miller [Fri, 1 Oct 2010 13:38:33 +0000 (09:38 -0400)]
Need ar and ranlib too

--HG--
branch : 1.7

14 years agoPreserve ODMDIR environment variable by default on AIX.
Todd C. Miller [Mon, 27 Sep 2010 18:09:34 +0000 (14:09 -0400)]
Preserve ODMDIR environment variable by default on AIX.

--HG--
branch : 1.7

14 years agoIgnore ECONNREFUSED from audit_log_user_command() which will
Todd C. Miller [Tue, 21 Sep 2010 11:56:36 +0000 (07:56 -0400)]
Ignore ECONNREFUSED from audit_log_user_command() which will
occur if auditd is not running.

--HG--
branch : 1.7

14 years agoSync with git version
Todd C. Miller [Fri, 17 Sep 2010 16:13:17 +0000 (12:13 -0400)]
Sync with git version

--HG--
branch : 1.7

14 years agoCast isblank argument to unsigned char.
Todd C. Miller [Thu, 16 Sep 2010 14:40:34 +0000 (10:40 -0400)]
Cast isblank argument to unsigned char.

--HG--
branch : 1.7

14 years agoImplement --with-umask-override configure flag.
Todd C. Miller [Tue, 14 Sep 2010 21:12:33 +0000 (17:12 -0400)]
Implement --with-umask-override configure flag.

--HG--
branch : 1.7

14 years agoTake MODE_LOGIN_SHELL into account when initially setting reset_home
Todd C. Miller [Tue, 14 Sep 2010 15:44:39 +0000 (11:44 -0400)]
Take MODE_LOGIN_SHELL into account when initially setting reset_home
instead of special-casing it later.

--HG--
branch : 1.7

14 years agoIn login mode, make a copy of the runas user's pw_shell for NewArgv[0]
Todd C. Miller [Tue, 14 Sep 2010 15:30:20 +0000 (11:30 -0400)]
In login mode, make a copy of the runas user's pw_shell for NewArgv[0]
because 1) we modify it and 2) it will runas_pw gets freed before exec.

--HG--
branch : 1.7

14 years agoReset HOME for "sudo -i" even if HOME was listed in env_keep.
Todd C. Miller [Tue, 14 Sep 2010 15:28:41 +0000 (11:28 -0400)]
Reset HOME for "sudo -i" even if HOME was listed in env_keep.

--HG--
branch : 1.7

14 years agoUse SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.
Todd C. Miller [Tue, 14 Sep 2010 13:25:58 +0000 (09:25 -0400)]
Use SIG_SETMASK when resetting signal mask instead of SIG_UNBLOCK.

--HG--
branch : 1.7

14 years agoReset signal mask at sudo startup time; we need to be able to rely on
Todd C. Miller [Tue, 14 Sep 2010 13:23:28 +0000 (09:23 -0400)]
Reset signal mask at sudo startup time; we need to be able to rely on
normal signal delivery to control the child process.

--HG--
branch : 1.7

14 years agoFix SIG_UNBLOCK emulation
Todd C. Miller [Tue, 14 Sep 2010 13:21:59 +0000 (09:21 -0400)]
Fix SIG_UNBLOCK emulation

--HG--
branch : 1.7

14 years agoUse sed instead of expr to split a flag from its argument.
Todd C. Miller [Mon, 13 Sep 2010 20:34:16 +0000 (16:34 -0400)]
Use sed instead of expr to split a flag from its argument.
Fixes a problem with expr interpreting its arguments as a flag
when they start with a dash.

--HG--
branch : 1.7