Todd C. Miller
26f5aa6f24
For HP-UX cc, add -Aa to CPPFLAGS.
...
For HP-UX always add -D_HPUX_SOURCE to CPPFLAGS.
2000-01-14 17:39:00 +00:00
Todd C. Miller
b1a9b1e672
In struct sudo_defs_types, move the union to the end and don't initialize
...
the union member since that only works with an ANSI compiler. We set
the value of the union by hand in init_defaults() anyway. This allows
sudo to compile on a K&R compiler again.
2000-01-14 17:29:35 +00:00
Todd C. Miller
0b59a0974d
netgr_matches needs to check shost as well as host since they may be different.
2000-01-11 18:20:41 +00:00
Todd C. Miller
58fb4fc86b
End on \r as well as \n
2000-01-11 18:17:50 +00:00
Todd C. Miller
038dea2d3d
Update statbuf.st_mode based on SUDOERS_MODE when we are chaning from
...
0400 to whatever SUDOERS_MODE is (converting from the old sudoers mode).
Assumes that SUDOERS_MODE is less restrictive than 0400 which should
always be the case.
2000-01-03 04:53:35 +00:00
Todd C. Miller
625e3e46d0
Make treatment of -l and -v sane wrt NOPASSWD flags. Now allow -l w/o a passwd
...
if there is *any* entry for the user on the host with a NOPASSWD flag.
For -v, only allow w/o a passwd if *all* entries for the user on the host
w/ the specified runas user have the NOPASSWD flag set.
2000-01-03 04:43:33 +00:00
Todd C. Miller
df297922c5
add check target
2000-01-03 04:26:17 +00:00
Todd C. Miller
a720dfa30a
Treat EOF at whatnow prompt like 'x' instead of looping.
1999-12-16 18:02:14 +00:00
Todd C. Miller
7db5ff9f55
recent changes
1999-12-10 05:09:47 +00:00
Todd C. Miller
ac67ced558
Add check for initgroups() since old SYSV lacks this.
1999-12-09 04:04:47 +00:00
Todd C. Miller
957fa7941d
o Kill HAVE_FNMATCH_H
...
o Only define HAVE_FNMATCH if <fnmatch.h> exists.
1999-12-09 03:54:57 +00:00
Todd C. Miller
8446da40fb
Don't allow insults to be enabled if the insults[] array is empty.
...
Otherwise there would be division by zero.
1999-12-06 06:47:19 +00:00
Todd C. Miller
423f6d5abe
Don't allow insults to be enabled if the insults[] array is empty.
...
Otherwise there would be division by zero.
1999-12-06 06:47:13 +00:00
Todd C. Miller
baf50ee07a
Don't allow insults to be enabled if the insults[] array is empty.
...
Otherwise there would be division by zero.
1999-12-06 06:47:13 +00:00
Todd C. Miller
06f517bace
Don't care about USE_INSULTS #define since the insult stuff may be
...
overridden at runtime.
1999-12-06 06:25:29 +00:00
Todd C. Miller
c85a0b9bc4
Honor insults flag.
1999-12-06 06:23:29 +00:00
Todd C. Miller
b937889e88
Don't ask the user for a password if the user is not allowed to run
...
the command and the authenticate flag (in sudoers) is false.
1999-12-06 00:14:54 +00:00
Todd C. Miller
2eb9882339
o Whenever we get a bare newline we change to the INITIAL state.
...
o Enter GOTRUNAS when we see Runas_Alias
This allows #uid to work in a RunasAlias.
1999-12-06 00:05:53 +00:00
Todd C. Miller
34d793254d
fix parsing of runas lists:
...
o oprunasuser and runaslist now return a value
o in a runasspec, if a runaslist does not return TRUE, set runas_matches to
FALSE. Normally, a runaslist only returns FALSE for explicitly denied
users.
o since runaslist does not modify the stack there is no need for a push/pop
in runasalias.
1999-12-05 19:06:09 +00:00
Todd C. Miller
12f5216097
Don't kill the user's tickets until after sudoers has been parsed
...
since tty_tickets and ticket_dir could be set in sudoers.
1999-12-05 02:54:20 +00:00
Todd C. Miller
c6136f9764
crank version to 1.6
1999-12-05 02:18:47 +00:00
Todd C. Miller
a183816d27
add set_fqdn() stub
1999-12-05 02:18:17 +00:00
Todd C. Miller
449f67f776
o Kill shell_noargs option, it cannot work since the command needs to
...
be set before sudoers is parsed.
o Fix the "set_home" sudoers option (only worked at compile time).
o Fix "fqdn" sudoers option. We now set host/shost via set_fqdn which
gets called when the "fqdn" option is set in sudoers.
o Move the openlog() to store_syslogfac() so this gets overridden
correctly from the sudoers file.
1999-12-02 20:31:25 +00:00
Todd C. Miller
a6a2b564d0
SecurID support should compile now.
1999-12-02 20:21:31 +00:00
Todd C. Miller
df7c6e0bff
fix some syntactic goofs
1999-11-29 01:57:05 +00:00
Todd C. Miller
96ffd91ec5
No longer need the .html files as they are generated automatically
...
on the web site.
1999-11-28 23:51:54 +00:00
Todd C. Miller
da14eb97d6
kill characters that made wml unhappy
1999-11-28 23:49:58 +00:00
Todd C. Miller
b47fea38a5
typo
1999-11-28 23:34:53 +00:00
Todd C. Miller
395e56a86f
majordomo@cs.colorado.edu -> majordomo@courtesan.com
1999-11-25 17:05:24 +00:00
Todd C. Miller
22bb6197d4
Wrap script execution w/ /bin/sh for the benefit of ctm
1999-11-25 00:43:44 +00:00
Todd C. Miller
6713b85dc6
Make the -s flag be exclusive too. Also reorder the flags in
...
the exclusive usage message so they are alphabetical.
1999-11-24 03:52:34 +00:00
Todd C. Miller
1c5e61db4b
make pam errors other than PAM_PERM_DENIED fatal
1999-11-23 18:27:00 +00:00
Todd C. Miller
4fd3e643bf
fix typo
1999-11-23 18:07:16 +00:00
Todd C. Miller
1fe397ae5d
make it clear that /etc/pam.d/sudo is required on linux
1999-11-23 18:07:02 +00:00
Todd C. Miller
dab213c3ee
fix a warning on redhat and spew an error if pam_authenticate() returns an error other than AUTH_SUCCESS or PAM_PERM_DENIED
1999-11-23 18:06:45 +00:00
Todd C. Miller
1f0fa1814b
Be very clear that the password required is the user's not root's
1999-11-23 05:43:16 +00:00
Todd C. Miller
c977b43ca6
add sample.syslog.conf to DISTFILES and BINFILES
1999-11-20 02:04:12 +00:00
Todd C. Miller
93cda3a23d
updates from Brian Jackson + some formatting
1999-11-19 00:13:56 +00:00
Todd C. Miller
c7dc5c099a
o One RUNSon update
...
o Changes for automating real binary releases
1999-11-18 02:39:50 +00:00
Todd C. Miller
5e742c68d3
Add bindist target
1999-11-18 02:38:58 +00:00
Todd C. Miller
ee9af29746
talk about run-time options in addition to compile-time options
1999-11-16 21:26:09 +00:00
Todd C. Miller
3e6f6697c7
fix typos
1999-11-16 06:16:39 +00:00
Todd C. Miller
1976aec18c
need sys/time.h if HAVE_SETRLIMIT
1999-11-16 06:09:23 +00:00
Todd C. Miller
d00a8de2f0
get rid of references to sudo-bugs. Now mention the web site or the sudo@ alias
1999-11-16 05:42:28 +00:00
Todd C. Miller
3299d72a5c
repair pod2html damage
1999-11-16 05:35:53 +00:00
Todd C. Miller
d6a034cf76
Update for 1.6 release
1999-11-16 05:28:45 +00:00
Todd C. Miller
42f7c6f3f4
Add warning about using ALL in a command context.
1999-11-16 05:23:41 +00:00
Todd C. Miller
bbc51dac5c
Call yyrestart() on a parse error to reset the lexer state.
1999-11-09 20:12:20 +00:00
Todd C. Miller
818bbacb5d
Don't need YY_FLUSH_BUFFER after all
...
Move yyrestart() into visudo.c since it might not get called in yywrap
if we get a parse error (and we only reread the file on error anyway).
1999-11-09 20:06:53 +00:00
Todd C. Miller
95eb54d99c
Call YY_FLUSH_BUFFER macro in yywrap() to clean up any buffers that
...
might still exist.
Call yyrestart() instead of using the deprecated YY_NEW_FILE macro.
1999-11-09 19:32:41 +00:00