]> granicus.if.org Git - sudo/log
sudo
8 years agosync with translationproject.org
Todd C. Miller [Wed, 7 Sep 2016 17:08:12 +0000 (11:08 -0600)]
sync with translationproject.org

8 years agoNorwegian Nynorsk translation of sudo from translationproject.org
Todd C. Miller [Wed, 7 Sep 2016 17:07:59 +0000 (11:07 -0600)]
Norwegian Nynorsk translation of sudo from translationproject.org

8 years agoFix for Bug #756
Todd C. Miller [Wed, 7 Sep 2016 17:02:25 +0000 (11:02 -0600)]
Fix for Bug #756

8 years agoIn sudoers_main() avoid setting rval prematurely. Prevents a crash
Todd C. Miller [Tue, 6 Sep 2016 01:44:46 +0000 (19:44 -0600)]
In sudoers_main() avoid setting rval prematurely.  Prevents a crash
when auditing fails after successfully authenticating.  Bug #756

8 years agoApply match_group_by_gid early.
Todd C. Miller [Mon, 5 Sep 2016 12:21:23 +0000 (06:21 -0600)]
Apply match_group_by_gid early.

8 years agoupdate
Todd C. Miller [Fri, 2 Sep 2016 16:30:35 +0000 (10:30 -0600)]
update

8 years agoDon't disable large file support for Linux, just SVR4-style /proc.
Todd C. Miller [Fri, 2 Sep 2016 14:05:07 +0000 (08:05 -0600)]
Don't disable large file support for Linux, just SVR4-style /proc.
Otherwise, stat(2) may fail on Linux when running a 32-bit sudo
on a 64-bit machine.  Bug #755

8 years agoMake sudo_parseln() flags hex to make it more obvious that they are
Todd C. Miller [Thu, 1 Sep 2016 20:36:24 +0000 (14:36 -0600)]
Make sudo_parseln() flags hex to make it more obvious that they are
bit flags.

8 years agoDon't try to support line continuation in /etc/environment.
Todd C. Miller [Thu, 1 Sep 2016 20:35:40 +0000 (14:35 -0600)]
Don't try to support line continuation in /etc/environment.

8 years agoNo line continuation support in ldap.conf.
Todd C. Miller [Thu, 1 Sep 2016 18:45:42 +0000 (12:45 -0600)]
No line continuation support in ldap.conf.

8 years agoAdd flag to sudo_parseln() to disable line continuation support.
Todd C. Miller [Thu, 1 Sep 2016 16:50:39 +0000 (10:50 -0600)]
Add flag to sudo_parseln() to disable line continuation support.

8 years agoA comment character ('#') is only special at the beginning of the
Todd C. Miller [Thu, 1 Sep 2016 15:28:40 +0000 (09:28 -0600)]
A comment character ('#') is only special at the beginning of the
line.

8 years agoAdd a flags option to sudo_parseln() and a flag to only mach comments
Todd C. Miller [Thu, 1 Sep 2016 15:19:20 +0000 (09:19 -0600)]
Add a flags option to sudo_parseln() and a flag to only mach comments
at the beginning of the line.  Use the flag when parsing ldap.conf.

8 years agoIf get_process_ttyname() fails for errno != ENOENT, just warn
Todd C. Miller [Thu, 1 Sep 2016 14:23:19 +0000 (08:23 -0600)]
If get_process_ttyname() fails for errno != ENOENT, just warn
instead of making it a fatal error.  Bug #755

8 years agouse strict
Todd C. Miller [Wed, 31 Aug 2016 20:33:24 +0000 (14:33 -0600)]
use strict

8 years agoDefine def_foo in terms of the I_FOO index instead of a bare number.
Todd C. Miller [Wed, 31 Aug 2016 20:27:40 +0000 (14:27 -0600)]
Define def_foo in terms of the I_FOO index instead of a bare number.

8 years agosync with translationproject.org
Todd C. Miller [Wed, 31 Aug 2016 18:31:27 +0000 (12:31 -0600)]
sync with translationproject.org

8 years agoMention that match_group_by_gid has no effect when sudoers is stored
Todd C. Miller [Wed, 31 Aug 2016 18:29:54 +0000 (12:29 -0600)]
Mention that match_group_by_gid has no effect when sudoers is stored
in LDAP.

8 years agoUse W_EXITCODE to construct the wait status if sudo could not execute
Todd C. Miller [Wed, 31 Aug 2016 14:39:26 +0000 (08:39 -0600)]
Use W_EXITCODE to construct the wait status if sudo could not execute
the command.  Fixes the sudo exit value for exec(3) failure.

8 years agofix brace style
Todd C. Miller [Wed, 31 Aug 2016 14:34:07 +0000 (08:34 -0600)]
fix brace style

8 years agoregen
Todd C. Miller [Wed, 31 Aug 2016 11:50:18 +0000 (05:50 -0600)]
regen

8 years agoIt is possible for get_user_info() to fail for reasons other than
Todd C. Miller [Wed, 31 Aug 2016 11:47:36 +0000 (05:47 -0600)]
It is possible for get_user_info() to fail for reasons other than
ENOMEM so print the warning message there rather than in main().

8 years agomatch_group_by_gid is only available in sudo 1.8.18 and above
Todd C. Miller [Tue, 30 Aug 2016 20:37:57 +0000 (14:37 -0600)]
match_group_by_gid is only available in sudo 1.8.18 and above

8 years agoMention match_group_by_gid
Todd C. Miller [Tue, 30 Aug 2016 20:37:11 +0000 (14:37 -0600)]
Mention match_group_by_gid

8 years agoDocument match_group_by_gid
Todd C. Miller [Tue, 30 Aug 2016 20:35:16 +0000 (14:35 -0600)]
Document match_group_by_gid

8 years agoAdd match_group_by_gid Defaults option to allow sites with slow
Todd C. Miller [Tue, 30 Aug 2016 19:42:42 +0000 (13:42 -0600)]
Add match_group_by_gid Defaults option to allow sites with slow
group lookups and a small number of groups in sudoers to match
groups by group ID instead of by group name.

8 years agoMention "sudo -l command" bug fix.
Todd C. Miller [Mon, 29 Aug 2016 16:42:17 +0000 (10:42 -0600)]
Mention "sudo -l command" bug fix.

8 years agoFix "sudo -l command" in the LDAP and SSS backends when the command
Todd C. Miller [Mon, 29 Aug 2016 16:04:24 +0000 (10:04 -0600)]
Fix "sudo -l command" in the LDAP and SSS backends when the command
is not allowed.

8 years agoUse sudo_strsplit() instead of doing the equivalent manually.
Todd C. Miller [Fri, 26 Aug 2016 17:07:19 +0000 (11:07 -0600)]
Use sudo_strsplit() instead of doing the equivalent manually.

8 years agoMove SIGPIPE bug fix to 1.8.18 where it belongs
Todd C. Miller [Thu, 25 Aug 2016 19:24:03 +0000 (13:24 -0600)]
Move SIGPIPE bug fix to 1.8.18 where it belongs

8 years agoFix memset size typo in previous commit.
Todd C. Miller [Thu, 25 Aug 2016 16:36:53 +0000 (10:36 -0600)]
Fix memset size typo in previous commit.

8 years agoAdd regress for check_defaults() use-after-free bug.
Todd C. Miller [Thu, 25 Aug 2016 14:33:07 +0000 (08:33 -0600)]
Add regress for check_defaults() use-after-free bug.

8 years agoFix use-after-free in check_defaults(), reported by Radovan Sroka
Todd C. Miller [Thu, 25 Aug 2016 14:32:45 +0000 (08:32 -0600)]
Fix use-after-free in check_defaults(), reported by Radovan Sroka
of RedHat.

8 years agoSIGPIPE bug fix
Todd C. Miller [Wed, 24 Aug 2016 15:01:28 +0000 (09:01 -0600)]
SIGPIPE bug fix

8 years agoNow that we ignore SIGPIPE in sudo we need to restore it at exec
Todd C. Miller [Wed, 24 Aug 2016 14:59:37 +0000 (08:59 -0600)]
Now that we ignore SIGPIPE in sudo we need to restore it at exec
time.  Problem reported by Radovan Sroka of RedHat.

8 years agoFix appending to make_opts
Todd C. Miller [Mon, 22 Aug 2016 13:13:02 +0000 (07:13 -0600)]
Fix appending to make_opts

8 years agoAdd Bug #753 and fix reference to Bug #752.
Todd C. Miller [Mon, 22 Aug 2016 12:32:54 +0000 (06:32 -0600)]
Add Bug #753 and fix reference to Bug #752.

8 years agosync with translationproject.org
Todd C. Miller [Mon, 22 Aug 2016 01:23:52 +0000 (19:23 -0600)]
sync with translationproject.org

8 years agoregen pot files
Todd C. Miller [Sun, 21 Aug 2016 20:10:56 +0000 (14:10 -0600)]
regen pot files

8 years agoUpdate with logging changes.
Todd C. Miller [Wed, 17 Aug 2016 21:23:33 +0000 (15:23 -0600)]
Update with logging changes.

8 years agoAvoid duplicate warnings when we cannot write to the log file.
Todd C. Miller [Wed, 17 Aug 2016 20:51:20 +0000 (14:51 -0600)]
Avoid duplicate warnings when we cannot write to the log file.
Also send the warning in mail if possible.

8 years agoMove the ignoring of I/O log plugin errors into the I/O log plugin
Todd C. Miller [Wed, 17 Aug 2016 20:38:00 +0000 (14:38 -0600)]
Move the ignoring of I/O log plugin errors into the I/O log plugin
itself.

8 years agoMake the behavior when we cannot write to a log or audit file
Todd C. Miller [Wed, 17 Aug 2016 13:22:51 +0000 (07:22 -0600)]
Make the behavior when we cannot write to a log or audit file
configurable.  File log failures are ignored by default for consistency
with syslog.  Audit errors are ignored by default to allow the admin
to fix the issue.  I/O log file errors are still fatal by default
since if I/O logging is activated it is usually to have an audit trail.
Bug #751

8 years agoMake sure we print an error message to stderr (and not just send
Todd C. Miller [Mon, 15 Aug 2016 13:25:18 +0000 (07:25 -0600)]
Make sure we print an error message to stderr (and not just send
mail) if do_logfile() fails.  Bug #751

8 years agoSeparate out the supplemental group ID checks from the supplemental
Todd C. Miller [Sun, 14 Aug 2016 03:12:22 +0000 (21:12 -0600)]
Separate out the supplemental group ID checks from the supplemental
group name checks in user_in_group().  We now call sudo_get_gidlist()
only when the group name in sudoers begins with a '#' (which is
seldom used).

8 years agoCache the user's group IDs and group names separately and only
Todd C. Miller [Sat, 13 Aug 2016 22:27:44 +0000 (16:27 -0600)]
Cache the user's group IDs and group names separately and only
resolve group IDs -> names when needed.  If the sudoers file doesn't
contain groups we will no longer try to resolve all the user's group
IDs to names, which can be expensive on some systems.

8 years agoRemove the "op" parameter from all the store_foo() functions except
Todd C. Miller [Fri, 12 Aug 2016 22:41:51 +0000 (16:41 -0600)]
Remove the "op" parameter from all the store_foo() functions except
store_list() where it is actually needed.  For the others, a NULL
value indicates the setting was negated.  This unconfuses static
analyzers (and perhaps humans too).

8 years agoFlags always have a NULL value. Regression introduced by refactor
Todd C. Miller [Fri, 12 Aug 2016 21:03:54 +0000 (15:03 -0600)]
Flags always have a NULL value.  Regression introduced by refactor
of set_default_entry().

8 years agoSet rc to true when setting a flag Defaults value.
Todd C. Miller [Fri, 12 Aug 2016 17:32:36 +0000 (11:32 -0600)]
Set rc to true when setting a flag Defaults value.

8 years agosuppress a cppcheck false positive
Todd C. Miller [Fri, 12 Aug 2016 17:11:49 +0000 (11:11 -0600)]
suppress a cppcheck false positive

8 years agoRefactor the error parts of set_default_entry() so the switch() is
Todd C. Miller [Fri, 12 Aug 2016 16:37:41 +0000 (10:37 -0600)]
Refactor the error parts of set_default_entry() so the switch() is
mostly just calls to store_foo() functions.  Avoids a lot of
duplicated error checking and silences a cppcheck false positive.

8 years agoIn set_default_entry() check for unsupported Defaults type.
Todd C. Miller [Fri, 12 Aug 2016 15:37:11 +0000 (09:37 -0600)]
In set_default_entry() check for unsupported Defaults type.

8 years agoAdd missing break in switch that sets the max limit for RLIMIT_NOFILE.
Todd C. Miller [Fri, 12 Aug 2016 15:24:41 +0000 (09:24 -0600)]
Add missing break in switch that sets the max limit for RLIMIT_NOFILE.
Found by cppcheck.

8 years agoCheck sudoers_initlocale return value and treat as oom.
Todd C. Miller [Fri, 12 Aug 2016 12:00:17 +0000 (06:00 -0600)]
Check sudoers_initlocale return value and treat as oom.
Coverity CID 141832

8 years agoSet runas_pw early and adjust runaslist_matches() to deal. Since
Todd C. Miller [Wed, 10 Aug 2016 16:56:05 +0000 (10:56 -0600)]
Set runas_pw early and adjust runaslist_matches() to deal.  Since
we now set runas_default early there is no need to call update_defaults
with SETDEF_RUNAS after sudoers has been parsed.

8 years agoLoad sudoers group plugin via an early callback.
Todd C. Miller [Tue, 9 Aug 2016 19:14:31 +0000 (13:14 -0600)]
Load sudoers group plugin via an early callback.

8 years agoSystem Integrity Protection on Mac OS X won't allow us to write
Todd C. Miller [Tue, 9 Aug 2016 18:35:08 +0000 (12:35 -0600)]
System Integrity Protection on Mac OS X won't allow us to write
directly to /etc or /var.  We must install in /private/{etc,var}
instead.

8 years agoDocument that fqdn, runas_default and sudoers_locale are parsed early.
Todd C. Miller [Tue, 9 Aug 2016 16:26:02 +0000 (10:26 -0600)]
Document that fqdn, runas_default and sudoers_locale are parsed early.

8 years agoRegen for 1.8.18
Todd C. Miller [Tue, 9 Aug 2016 16:25:50 +0000 (10:25 -0600)]
Regen for 1.8.18

8 years agoAvoid passing around struct defaults when it is not needed. As a
Todd C. Miller [Tue, 9 Aug 2016 02:09:59 +0000 (20:09 -0600)]
Avoid passing around struct defaults when it is not needed.  As a
result, we no longer need to include gram.h in the LDAP and SSSD
backends.

8 years agoInstead of deferring setting early defaults until we have traversed
Todd C. Miller [Mon, 8 Aug 2016 23:04:20 +0000 (17:04 -0600)]
Instead of deferring setting early defaults until we have traversed
the entire defaults list, just defer running the callbacks.  Otherwise,
if the last early default setting we see has a bad value we won't
set any defaults of that type even if there was an earlier one that
was valid.

8 years agoRun callbacks once in set_default_entry() instead of each of the
Todd C. Miller [Mon, 8 Aug 2016 22:47:11 +0000 (16:47 -0600)]
Run callbacks once in set_default_entry() instead of each of the
store_foo() functions.

8 years agoUse /proc/cpuinfo on Linux instead of running lscpu
Todd C. Miller [Wed, 3 Aug 2016 12:31:17 +0000 (06:31 -0600)]
Use /proc/cpuinfo on Linux instead of running lscpu

8 years agoIf using GNU make on a multi-cpu system, use the -j flag to run
Todd C. Miller [Wed, 3 Aug 2016 12:15:25 +0000 (06:15 -0600)]
If using GNU make on a multi-cpu system, use the -j flag to run
make jobs in parallel, up to the number of cpus/cores.

8 years agoOnly check SUDO_USER if euid is 0
Todd C. Miller [Mon, 1 Aug 2016 00:47:36 +0000 (18:47 -0600)]
Only check SUDO_USER if euid is 0

8 years agoInitialize sudo_user based on the SUDO_USER environment variable
Todd C. Miller [Sat, 30 Jul 2016 21:27:36 +0000 (15:27 -0600)]
Initialize sudo_user based on the SUDO_USER environment variable
if present.  This allows things like :Defaults:username editor=foo"
to work when visudo is run via sudo.

8 years agoAdd function name in "command resumed" debug message
Todd C. Miller [Thu, 28 Jul 2016 12:23:39 +0000 (06:23 -0600)]
Add function name in "command resumed" debug message

8 years agoIf waitpid() returns 0 or -1, display a warning, this should never happen.
Todd C. Miller [Thu, 28 Jul 2016 12:16:43 +0000 (06:16 -0600)]
If waitpid() returns 0 or -1, display a warning, this should never happen.
Add a check for unhandled wait status (also should never happen).

8 years agoFlag settings have a NULL value so we can't use that to test whether
Todd C. Miller [Thu, 28 Jul 2016 12:05:39 +0000 (06:05 -0600)]
Flag settings have a NULL value so we can't use that to test whether
an entry in struct early_default is set or not.  Add a "set" member
and use that instead.

8 years agoExplicitly check for a continued process with waitpid(2). Otherwise,
Todd C. Miller [Wed, 27 Jul 2016 22:17:41 +0000 (16:17 -0600)]
Explicitly check for a continued process with waitpid(2).  Otherwise,
waitpid() will return 0 when the command is resumed after being
suspended, which we were treating the same as -1.  Fixes suspend
and resume on Linux and probably others.

8 years agoFix --with-fqdn, the value should be NULL since it is a flag.
Todd C. Miller [Wed, 27 Jul 2016 21:03:48 +0000 (15:03 -0600)]
Fix --with-fqdn, the value should be NULL since it is a flag.

8 years agoAdd support for early defaults to the ldap and sssd backends.
Todd C. Miller [Wed, 27 Jul 2016 20:20:17 +0000 (14:20 -0600)]
Add support for early defaults to the ldap and sssd backends.

8 years agoRepair symlink check in sudo_edit_openat_nofollow() on systems
Todd C. Miller [Mon, 25 Jul 2016 16:41:33 +0000 (10:41 -0600)]
Repair symlink check in sudo_edit_openat_nofollow() on systems
without O_NOFOLLOW, it must be done relative to dfd.  Previously
the lstat() would always fail, possibly leading to a false positive.
Also add an early symlink check like in sudo_edit() while here.

8 years agoOn systems that lack the O_NOFOLLOW open(2) flag, check in
Todd C. Miller [Mon, 25 Jul 2016 16:26:54 +0000 (10:26 -0600)]
On systems that lack the O_NOFOLLOW open(2) flag, check in
sudo_edit_open() whether the path to be opened is symlink before
opening it.  This is racey but we detect losing the last post-open
and it is better to fail early if possible.  When editing a link
to a non-existent file, a zero-length file will be left behind but
it is too dangerous to try and remove it after the fact.
Bug #753

8 years agoUpdate debug_decl for sudo_edit_openat_nofollow()
Todd C. Miller [Mon, 25 Jul 2016 16:22:29 +0000 (10:22 -0600)]
Update debug_decl for sudo_edit_openat_nofollow()
Remove unused variables when O_NOFOLLOW is not present.

8 years agoSplit set_default_entry() out of set_default() so we can call it
Todd C. Miller [Sat, 23 Jul 2016 15:10:48 +0000 (09:10 -0600)]
Split set_default_entry() out of set_default() so we can call it
from check_defaults() to validate the defaults value.  In visudo,
suppress warnings from update_defaults() and rely on check_defaults()
to provide warnings.

8 years agoSplit binding match code out of default_type_matches() into
Todd C. Miller [Sat, 23 Jul 2016 14:45:43 +0000 (08:45 -0600)]
Split binding match code out of default_type_matches() into
default_binding_matches().  We can now use default_type_matches()
in check_defaults().

8 years agoPass quiet flag to init_parser() and update_defaults() when doing
Todd C. Miller [Sat, 23 Jul 2016 11:53:35 +0000 (05:53 -0600)]
Pass quiet flag to init_parser() and update_defaults() when doing
first parse of sudoers.

8 years agoUpdate defaults in visudo after sudoers has been edited so we pick
Todd C. Miller [Fri, 22 Jul 2016 16:41:56 +0000 (10:41 -0600)]
Update defaults in visudo after sudoers has been edited so we pick
up locale changes.  The init_defaults() function will now re-init
the sudoers locale.

8 years agoSet sudoers locale before calling sudoersparse(). We don't need
Todd C. Miller [Thu, 21 Jul 2016 01:58:42 +0000 (19:58 -0600)]
Set sudoers locale before calling sudoersparse().  We don't need
to restore the user's locale since warnings are displayed in the
user's locale anyway.

8 years agoSet the locale to the sudoers locale when parsing and restore the
Todd C. Miller [Wed, 20 Jul 2016 22:41:23 +0000 (16:41 -0600)]
Set the locale to the sudoers locale when parsing and restore the
user's locale afterward.  Also set the warn/fatal locale helper
function so warning messages during a sudoers parse are displayed
in the user's own locale.

8 years agoAdd forward decl of union sudo_defs_val to silence a gcc warning.
Todd C. Miller [Wed, 20 Jul 2016 22:39:26 +0000 (16:39 -0600)]
Add forward decl of union sudo_defs_val to silence a gcc warning.

8 years agoSet the warn/fatal locale helper function in sudoers_policy_init()
Todd C. Miller [Wed, 20 Jul 2016 21:52:32 +0000 (15:52 -0600)]
Set the warn/fatal locale helper function in sudoers_policy_init()
so warning messages during sudoers loading are displayed in the
user's own locale.

8 years agoMove sudoers locale callback function to locale.c and user it in
Todd C. Miller [Wed, 20 Jul 2016 20:16:00 +0000 (14:16 -0600)]
Move sudoers locale callback function to locale.c and user it in
visudo and testsudoers.

8 years agoIn cb_sudoers_locale() actually set the locale in addition to storing
Todd C. Miller [Wed, 20 Jul 2016 19:36:45 +0000 (13:36 -0600)]
In cb_sudoers_locale() actually set the locale in addition to storing
its name.  Otherwise, it won't take effect until sudoers lookup time.

8 years agoFix regression that would cause early defaults entries to be
Todd C. Miller [Wed, 20 Jul 2016 19:35:04 +0000 (13:35 -0600)]
Fix regression that would cause early defaults entries to be
set multiple times.

8 years agosudo 1.8.18
Todd C. Miller [Wed, 20 Jul 2016 15:51:11 +0000 (09:51 -0600)]
sudo 1.8.18

8 years agoOnly set early defaults once, regardless of how many times the
Todd C. Miller [Tue, 19 Jul 2016 20:58:06 +0000 (14:58 -0600)]
Only set early defaults once, regardless of how many times the
variable is set in sudoers.  This avoids running an early callback
more than once.  For example, we don't want to call cb_fqdn() if
sudo is compiled with FQDN set but sudoers has "Defaults !fqdn".

8 years agoMake strings const in functions that set defaults as they are
Todd C. Miller [Tue, 19 Jul 2016 20:55:27 +0000 (14:55 -0600)]
Make strings const in functions that set defaults as they are
not modified.

8 years agoIn cb_fqdn() just return if the fqdn flag is set to false.
Todd C. Miller [Tue, 19 Jul 2016 20:52:33 +0000 (14:52 -0600)]
In cb_fqdn() just return if the fqdn flag is set to false.

8 years agoImplement callbacks for defaults flags (T_FLAG).
Todd C. Miller [Mon, 18 Jul 2016 18:37:45 +0000 (12:37 -0600)]
Implement callbacks for defaults flags (T_FLAG).

8 years agoadd debug_decl for cb_runas_default and cb_sudoers_locale
Todd C. Miller [Mon, 18 Jul 2016 18:20:46 +0000 (12:20 -0600)]
add debug_decl for cb_runas_default and cb_sudoers_locale

8 years agoConvert fqdn to a callback and add it to the list of early defaults.
Todd C. Miller [Mon, 18 Jul 2016 18:19:07 +0000 (12:19 -0600)]
Convert fqdn to a callback and add it to the list of early defaults.

8 years agoChange defaults callbacks to take a union sudo_defs_val * instead
Todd C. Miller [Mon, 18 Jul 2016 18:11:25 +0000 (12:11 -0600)]
Change defaults callbacks to take a union sudo_defs_val * instead
of a char *.

8 years agoWhen updating defaults, process certain values fist since they can
Todd C. Miller [Mon, 18 Jul 2016 17:37:32 +0000 (11:37 -0600)]
When updating defaults, process certain values fist since they can
influence how other defaults are parsed.  Currently, runas_default
and sudoers_locale are processed early.

8 years agoFix typo introduced in last commit to fix fill_args() overflow check.
Todd C. Miller [Sun, 17 Jul 2016 02:59:59 +0000 (20:59 -0600)]
Fix typo introduced in last commit to fix fill_args() overflow check.

8 years agoFix underflow checl in fill_args().
Todd C. Miller [Sun, 17 Jul 2016 02:54:07 +0000 (20:54 -0600)]
Fix underflow checl in fill_args().

8 years agoMake sure we account for the trailing NUL when computing arg_size
Todd C. Miller [Sun, 17 Jul 2016 02:12:17 +0000 (20:12 -0600)]
Make sure we account for the trailing NUL when computing arg_size
in fill_args().  Bug #752

8 years agoMake arg_size and arg_len unsigned since we do bitwise operations
Todd C. Miller [Sat, 16 Jul 2016 22:22:40 +0000 (16:22 -0600)]
Make arg_size and arg_len unsigned since we do bitwise operations
on them.

8 years agoOnly remove backup files as part of "make uninstall" when INSTALL_BACKUP
Todd C. Miller [Fri, 8 Jul 2016 18:56:47 +0000 (12:56 -0600)]
Only remove backup files as part of "make uninstall" when INSTALL_BACKUP
is set.