]>
granicus.if.org Git - sudo/log
Todd C. Miller [Mon, 21 Mar 2011 19:25:47 +0000 (15:25 -0400)]
If we match a rule anchored to the beginning of a line after parsing
a line continuation character, return an ERROR token. It would be
nicer to use REJECT instead but that substantially slows down the
lexer.
--HG--
branch : 1.8
Todd C. Miller [Mon, 21 Mar 2011 19:25:17 +0000 (15:25 -0400)]
Move LEXTRACE macro to toke.h so we can use it in yyerror().
--HG--
branch : 1.8
Todd C. Miller [Mon, 21 Mar 2011 19:25:03 +0000 (15:25 -0400)]
Make lex tracing settable at run-time in testsudoers via the -t
flag. Trace output goes to stderr. Will be used by regress tests
to check lexer.
--HG--
branch : 1.8
Todd C. Miller [Mon, 21 Mar 2011 19:24:40 +0000 (15:24 -0400)]
Allow whitespace after the modifier in a Defaults entry.
E.g. "Defaults: username set_home"
--HG--
branch : 1.8
Todd C. Miller [Mon, 21 Mar 2011 16:48:33 +0000 (12:48 -0400)]
If we match a rule anchored to the beginning of a line after parsing
a line continuation character, return an ERROR token. It would be
nicer to use REJECT instead but that substantially slows down the
lexer.
Todd C. Miller [Mon, 21 Mar 2011 16:39:06 +0000 (12:39 -0400)]
Move LEXTRACE macro to toke.h so we can use it in yyerror().
Todd C. Miller [Mon, 21 Mar 2011 01:25:57 +0000 (21:25 -0400)]
Make lex tracing settable at run-time in testsudoers via the -t
flag. Trace output goes to stderr. Will be used by regress tests
to check lexer.
Todd C. Miller [Sun, 20 Mar 2011 16:24:36 +0000 (12:24 -0400)]
Allow whitespace after the modifier in a Defaults entry.
E.g. "Defaults: username set_home"
Todd C. Miller [Fri, 18 Mar 2011 21:41:11 +0000 (17:41 -0400)]
Don't set CC when cross-compiling.
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 21:40:24 +0000 (17:40 -0400)]
Don't set CC when cross-compiling.
Todd C. Miller [Fri, 18 Mar 2011 17:07:11 +0000 (13:07 -0400)]
Credit Matthew Thomas for the sudoers_search_filter changes.
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 17:05:47 +0000 (13:05 -0400)]
Credit Matthew Thomas for the sudoers_search_filter changes.
Todd C. Miller [Fri, 18 Mar 2011 14:42:47 +0000 (10:42 -0400)]
Add the .sym files to the MANIFEST
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 14:41:46 +0000 (10:41 -0400)]
Add the .sym files to the MANIFEST
Todd C. Miller [Fri, 18 Mar 2011 14:25:33 +0000 (10:25 -0400)]
Update for sudo 1.8.1 beta
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 14:25:18 +0000 (10:25 -0400)]
user_shell -> run_shell to avoid confusion with the user's SHELL variable.
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 14:24:40 +0000 (10:24 -0400)]
Update for sudo 1.8.1 beta
Todd C. Miller [Fri, 18 Mar 2011 14:23:35 +0000 (10:23 -0400)]
user_shell -> run_shell to avoid confusion with the user's SHELL variable.
Todd C. Miller [Fri, 18 Mar 2011 14:05:25 +0000 (10:05 -0400)]
Save the controlling tty process group before suspending in pty
mode. Previously, we assumed that the child pgrp == child pid
(which is usually, but not always, the case).
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 14:04:50 +0000 (10:04 -0400)]
Save the controlling tty process group before suspending in pty
mode. Previously, we assumed that the child pgrp == child pid
(which is usually, but not always, the case).
Todd C. Miller [Fri, 18 Mar 2011 13:39:28 +0000 (09:39 -0400)]
Add support for sudoers_search_filter setting in ldap.conf. This
can be used to restrict the set of records returned by the LDAP
query.
--HG--
branch : 1.8
Todd C. Miller [Fri, 18 Mar 2011 13:38:42 +0000 (09:38 -0400)]
Add support for sudoers_search_filter setting in ldap.conf. This
can be used to restrict the set of records returned by the LDAP
query.
Todd C. Miller [Thu, 17 Mar 2011 22:45:14 +0000 (18:45 -0400)]
Remove the hack to disable -g in CFLAGS unless --with-devel
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 22:43:46 +0000 (18:43 -0400)]
Remove the hack to disable -g in CFLAGS unless --with-devel
Todd C. Miller [Thu, 17 Mar 2011 20:45:50 +0000 (16:45 -0400)]
The '@' character does not normally need to be quoted.
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:45:09 +0000 (16:45 -0400)]
The '@' character does not normally need to be quoted.
Todd C. Miller [Thu, 17 Mar 2011 20:39:10 +0000 (16:39 -0400)]
We normaly transition from GOTDEFS to STARTDEFS on whitespace, but
if that whitespace is followed by a comma, we want to treat it as
part of a list and not transition.
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:38:57 +0000 (16:38 -0400)]
Add check for whitespace when a User_List is used for a per-user
Defaults entry.
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:38:44 +0000 (16:38 -0400)]
Expand quoted name checks to cover recent fixes.
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:38:29 +0000 (16:38 -0400)]
Fix parsing of double-quoted names in Defaults and Aliases which was
broken in
601d97ea8792 .
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:37:49 +0000 (16:37 -0400)]
toke_util.c lives in $(srcdir) not $(devdir)
--HG--
branch : 1.8
Todd C. Miller [Thu, 17 Mar 2011 20:36:13 +0000 (16:36 -0400)]
We normaly transition from GOTDEFS to STARTDEFS on whitespace, but
if that whitespace is followed by a comma, we want to treat it as
part of a list and not transition.
Todd C. Miller [Thu, 17 Mar 2011 20:33:11 +0000 (16:33 -0400)]
Add check for whitespace when a User_List is used for a per-user
Defaults entry.
Todd C. Miller [Thu, 17 Mar 2011 19:48:00 +0000 (15:48 -0400)]
Expand quoted name checks to cover recent fixes.
Todd C. Miller [Thu, 17 Mar 2011 19:06:55 +0000 (15:06 -0400)]
Fix parsing of double-quoted names in Defaultd and Aliases which was
broken in
601d97ea8792 .
Todd C. Miller [Thu, 17 Mar 2011 18:33:25 +0000 (14:33 -0400)]
toke_util.c lives in $(srcdir) not $(devdir)
Todd C. Miller [Wed, 16 Mar 2011 20:09:29 +0000 (16:09 -0400)]
Update version to 1.8.1
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 20:08:47 +0000 (16:08 -0400)]
Document major changes in 1.8.1 and add upgrade notes.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 20:08:22 +0000 (16:08 -0400)]
Be careful not to deref user_stat if it is NULL. This cannot currently
happen in sudo but might in other programs using the parser.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 20:07:33 +0000 (16:07 -0400)]
Change trunk version to 1.8.x to distinguish from real 1.8.0.
Todd C. Miller [Wed, 16 Mar 2011 20:06:16 +0000 (16:06 -0400)]
Document major changes in 1.8.1 and add upgrade notes.
Todd C. Miller [Wed, 16 Mar 2011 19:59:44 +0000 (15:59 -0400)]
Be careful not to deref user_stat if it is NULL. This cannot currently
happen in sudo but might in other programs using the parser.
Todd C. Miller [Wed, 16 Mar 2011 17:46:43 +0000 (13:46 -0400)]
configure will not add -O2 to CFLAGS if it is already defined to
add -O2 to the CFLAGS we pass in when PIE is being used.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:46:29 +0000 (13:46 -0400)]
Warn about the dangers of log_input and mention iolog_file and iolog_dir
in the log_input and log_output descriptions.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:46:18 +0000 (13:46 -0400)]
sync with git version
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:46:06 +0000 (13:46 -0400)]
It seems that h comes after i
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:45:42 +0000 (13:45 -0400)]
Move log_input and log_output to their proper, sorted, location.
Document set_utmp and utmp_runas.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:45:26 +0000 (13:45 -0400)]
Save the controlling tty process group before suspending so we can
restore it when we resume. Fixes job control problems on Linux
caused by the previous attemp to fix resuming a shell when I/O
logging not enabled.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:45:00 +0000 (13:45 -0400)]
Fix printing of the remainder after a newline. Fixes "sudo -l" output
corruption that could occur in some cases.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:44:48 +0000 (13:44 -0400)]
Add support for ut_exit
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:44:37 +0000 (13:44 -0400)]
Add support for controlling whether utmp is updated and which user is
listed in the entry.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:44:20 +0000 (13:44 -0400)]
Fix typo; tupple vs. tuple
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:44:03 +0000 (13:44 -0400)]
For legacy utmp, strip the /dev/ prefix before trying to determine
slot since the ttys file does not include the /dev/ prefix.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:43:47 +0000 (13:43 -0400)]
Add check for _PATH_UTMP
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:43:24 +0000 (13:43 -0400)]
Adapt check_iolog_path to sessid changes
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:43:11 +0000 (13:43 -0400)]
Redo utmp handling. If no getutent()/getutxent() is available,
assume a ttyslot-based utmp. If getttyent() is available, use
that directly instead of ttyslot() so we don't have to do the
stdin dup2 dance.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:43:03 +0000 (13:43 -0400)]
Move utmp handling into utmp.c
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:41:14 +0000 (13:41 -0400)]
Update copyright years.
--HG--
branch : 1.8
Todd C. Miller [Wed, 16 Mar 2011 17:38:58 +0000 (13:38 -0400)]
configure will not add -O2 to CFLAGS if it is already defined to
add -O2 to the CFLAGS we pass in when PIE is being used.
Todd C. Miller [Wed, 16 Mar 2011 17:26:27 +0000 (13:26 -0400)]
Warn about the dangers of log_input and mention iolog_file and iolog_dir
in the log_input and log_output descriptions.
Todd C. Miller [Wed, 16 Mar 2011 17:06:39 +0000 (13:06 -0400)]
sync with git version
Todd C. Miller [Wed, 16 Mar 2011 16:07:03 +0000 (12:07 -0400)]
It seems that h comes after i
Todd C. Miller [Wed, 16 Mar 2011 16:05:32 +0000 (12:05 -0400)]
Move log_input and log_output to their proper, sorted, location.
Document set_utmp and utmp_runas.
Todd C. Miller [Wed, 16 Mar 2011 16:02:04 +0000 (12:02 -0400)]
Save the controlling tty process group before suspending so we can
restore it when we resume. Fixes job control problems on Linux
caused by the previous attemp to fix resuming a shell when I/O
logging not enabled.
Todd C. Miller [Wed, 16 Mar 2011 14:26:10 +0000 (10:26 -0400)]
Fix printing of the remainder after a newline. Fixes "sudo -l" output
corruption that could occur in some cases.
Todd C. Miller [Tue, 15 Mar 2011 20:18:33 +0000 (16:18 -0400)]
Add support for ut_exit
Todd C. Miller [Tue, 15 Mar 2011 19:53:49 +0000 (15:53 -0400)]
Add support for controlling whether utmp is updated and which user is
listed in the entry.
Todd C. Miller [Tue, 15 Mar 2011 19:52:18 +0000 (15:52 -0400)]
Fix typo; tupple vs. tuple
Todd C. Miller [Tue, 15 Mar 2011 19:51:44 +0000 (15:51 -0400)]
For legacy utmp, strip the /dev/ prefix before trying to determine
slot since the ttys file does not include the /dev/ prefix.
Todd C. Miller [Tue, 15 Mar 2011 15:56:49 +0000 (11:56 -0400)]
Add check for _PATH_UTMP
Todd C. Miller [Mon, 14 Mar 2011 15:30:32 +0000 (11:30 -0400)]
Adapt check_iolog_path to sessid changes
Todd C. Miller [Mon, 14 Mar 2011 14:20:47 +0000 (10:20 -0400)]
Redo utmp handling. If no getutent()/getutxent() is available,
assume a ttyslot-based utmp. If getttyent() is available, use
that directly instead of ttyslot() so we don't have to do the
stdin dup2 dance.
Todd C. Miller [Fri, 11 Mar 2011 20:54:12 +0000 (15:54 -0500)]
Move utmp handling into utmp.c
Todd C. Miller [Fri, 11 Mar 2011 20:34:35 +0000 (15:34 -0500)]
Update copyright years.
Todd C. Miller [Fri, 11 Mar 2011 20:02:42 +0000 (15:02 -0500)]
Add "user_shell" boolean as a way to indicate to the plugin that
the -s flag was given.
--HG--
branch : 1.8
Todd C. Miller [Fri, 11 Mar 2011 20:02:13 +0000 (15:02 -0500)]
Add "user_shell" boolean as a way to indicate to the plugin that
the -s flag was given.
Todd C. Miller [Fri, 11 Mar 2011 19:08:22 +0000 (14:08 -0500)]
Move sessid out of sudo_user.
--HG--
branch : 1.8
Todd C. Miller [Fri, 11 Mar 2011 19:07:26 +0000 (14:07 -0500)]
Move sessid out of sudo_user.
Todd C. Miller [Fri, 11 Mar 2011 17:12:00 +0000 (12:12 -0500)]
Log the TSID even if it is not a simple session ID.
--HG--
branch : 1.8
Todd C. Miller [Fri, 11 Mar 2011 17:11:05 +0000 (12:11 -0500)]
Log the TSID even if it is not a simple session ID.
Todd C. Miller [Fri, 11 Mar 2011 16:34:39 +0000 (11:34 -0500)]
Document noexec in sample.sudo.conf and add back noexec_file section
in sudoers with a note that it is deprecated.
--HG--
branch : 1.8
Todd C. Miller [Fri, 11 Mar 2011 16:34:11 +0000 (11:34 -0500)]
Document noexec in sample.sudo.conf and add back noexec_file section
in sudoers with a note that it is deprecated.
Todd C. Miller [Fri, 11 Mar 2011 15:48:53 +0000 (10:48 -0500)]
Fix running commands as non-root on systems where setreuid() changes
the saved uid based on the effective uid we are changing to.
--HG--
branch : 1.8
Todd C. Miller [Fri, 11 Mar 2011 15:48:12 +0000 (10:48 -0500)]
Fix running commands as non-root on systems where setreuid() changes
the saved uid based on the effective uid we are changing to.
Todd C. Miller [Thu, 10 Mar 2011 21:14:24 +0000 (16:14 -0500)]
Move noexec path into sudo.conf now that sudo itself handles noexec.
Currently can be configured in sudoers too but is now undocumented
and will be removed in a future release.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 21:14:11 +0000 (16:14 -0500)]
Document "Path noexec ..." in sudo.conf.
No longer document noexec_file in sudoers, it will be removed in a future
release.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 21:13:54 +0000 (16:13 -0500)]
Move noexec handling to sudo front-end where it is documented as being.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 21:13:27 +0000 (16:13 -0500)]
Add support for disabling exec via solaris privileges.
Includes preparation for moving noexec support out of sudoers
and into front end as documented.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 21:12:33 +0000 (16:12 -0500)]
Move noexec path into sudo.conf now that sudo itself handles noexec.
Currently can be configured in sudoers too but is now undocumented
and will be removed in a future release.
Todd C. Miller [Thu, 10 Mar 2011 21:06:16 +0000 (16:06 -0500)]
Document "Path noexec ..." in sudo.conf.
No longer document noexec_file in sudoers, it will be removed in a future
release.
Todd C. Miller [Thu, 10 Mar 2011 20:11:49 +0000 (15:11 -0500)]
Move noexec handling to sudo front-end where it is documented as being.
Todd C. Miller [Thu, 10 Mar 2011 19:24:10 +0000 (14:24 -0500)]
Add support for disabling exec via solaris privileges.
Includes preparation for moving noexec support out of sudoers
and into front end as documented.
Todd C. Miller [Thu, 10 Mar 2011 17:12:55 +0000 (12:12 -0500)]
Only export the symbols corresponding to the plugin structs.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 17:12:14 +0000 (12:12 -0500)]
Only export the symbols corresponding to the plugin structs.
Todd C. Miller [Thu, 10 Mar 2011 16:00:11 +0000 (11:00 -0500)]
Install plugins manually instead of using libtool. This works
around a problem on AIX where libtool will install a .a file
containing the .so file instead of the .so file itself.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 15:59:56 +0000 (10:59 -0500)]
Move check into its own rule since some versions of make will run
both targets as the default rule.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 15:59:42 +0000 (10:59 -0500)]
Update to libtool 2.2.10
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 15:59:27 +0000 (10:59 -0500)]
In handle_signals(), restart the read() on EINTR to make sure we keep up
with the signal pipe. Don't return -1 on EAGAIN, it just means we have
emptied the pipe.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 15:59:15 +0000 (10:59 -0500)]
Reorder functions to quiet a compiler warning.
--HG--
branch : 1.8
Todd C. Miller [Thu, 10 Mar 2011 15:59:00 +0000 (10:59 -0500)]
Use the Sun Studio C compiler on Solaris if possible
--HG--
branch : 1.8