f8d7469] * check.c, find_path.c, logging.c, parse.c, sudo_realpath.c, sudo_setenv.c: now includes options.h [db8b50d82] * Makefile.in: added visudoers/options.h [3de8088fe] * OPTIONS, options.h: Initial revision [4c5b5bd9a] * Makefile.in: added OPTIONS and options.h [0435459ce] * logging.c: changed #ifdef's to use LOGGING and SLOG_SYSLOG/SLOG_FILE [e4452a2ed] * check.c, sudo.h: changed PASSWORD_TIMEOUT to minutes [25f7b5cf1] 1994-12-17 Todd C. Miller * visudo.c: now only do Editor +line_num if line_num != 0 [7bd269bd8] 1994-12-16 Todd C. Miller * visudo.c: now use mv if rename(2) fails [5d212959c] * BUGS: added a visudo bug [9961a7c96] * check.c: expanded comment [b5096e0ce] 1994-11-12 Todd C. Miller * check.c: fixed user_is_exempt to return 0 if EXEMPTGROUP is not set [7806a5c2d] 1994-11-10 Todd C. Miller * sudo.c: added mips & isc support [be3b8f806] * parse.c: added support for non-root owned sudoers file [6482c50cb] * check.c: added exempt group support [f17d6c53c] * sudo.h: added set_perms() support added SUDOERS_OWNER so can have non-root own sudoers file added exempt group support added isc support [34abdbe9a] * visudo.c: now copy sudoers to temp file via read/write (not stdio) now chown new sudoers file to SUDOERS_OWNER [1249fb564] 1994-11-08 Todd C. Miller * configure.in: added skey support [15c283a95] * sudo_realpath.c: be_* -> setperms() [7f271c978] * sudo.h: fixed typo added set_perms support added skey support added seteuid()/setegid() emulation for AIX [7b434f97f] * sudo.c: be_* -> setperms() now check to make sure sudoers file is owned by root nread/write by only root [8dc58160a] * logging.c, parse.c: be_* -> setperms() [fe8b92ba4] * check.c: be_* -> set_perms() added skey support [46d361a44] 1994-11-06 Todd C. Miller * Makefile.in: ++version [2eb3cac51] * version.h: ++ [60c966b07] 1994-10-21 Todd C. Miller * sudo.c: now sets IFS [efdad527c] * insults.h: fixed typo [368e652de] 1994-10-15 Todd C. Miller * config.h.in: added HAVE_SKEY [34c40cc12] 1994-10-04 Todd C. Miller * CHANGES: updated [ff7362b42] * Makefile.in: ++version [53588e79a] * version.h: ++ [a09ab0b86] * sudo.c: now bail if ARgv[1] > MAXPATHLEN [6b069fabe] * configure.in: added function check for tcgetattr(3) [92245ab4f] * config.h.in: only define HAVE_TERMIOS_H if you have tcgetattr(3) [3fe0b9672] * config.h.in: added check for tcgetattr [140618362] 1994-09-26 Todd C. Miller * CHANGES: updated [93d600b2c] 1994-09-22 Todd C. Miller * parse.lex: now only include unistd.h for linux [cbb087974] 1994-09-21 Todd C. Miller * Makefile.in: added visudo.8 generation [881374f18] * configure.in: added -Wl,-bI:./aixcrypt.exp to aix flags [482ea91f5] 1994-09-20 Todd C. Miller * BUGS: added one [e72686577] * CHANGES: updated [e3b750dd1] * README: added mailing list info [a4c6eb1dd] * parse.yacc: now use sudolineno instead of yylineno fixed bison warnings [43e8cd4fa] * configure.in: now use -no_library_replacement for osf don't make a static binary for hpux >= 9.0 [92b4dea2d] * tgetpass.c: added string.h/strings.h inclusion [1c91f8bb7] * config.h.in: added ssize_t def [de7ed682d] * parse.lex: added inclusion of string.h/strings.h [000b5d235] * aclocal.m4: fixed uname | sed (needed to quote the '[') [fa4273a93] * parse.lex: replaced yylineno with sudolineno fixed bison syntax errors [98e893ece] * visudo.c: changed yylineno to sudolineno since yylineno cannot be counted upon. [fff477cb8] * TODO: updated [e0e9092ca] * parse.c: added code to support command listings [0d973cdf2] * sudo.c: added code for -l flag [410f21dd7] * sudo.man: fixed typo added info for -l flag [7021bdc4e] * configure.in: AC_SSIZE_T -> SUDO_SSIZE_T [abadb6ec6] * aclocal.m4: added SUDO_SSIZE_T [b20ff4687] * sudo.h: added MODE_LIST [2ff6056d9] * configure.in: added AC_SSIZE_T [50c517dd5] * find_path.c, sudo_realpath.c: readlink() is now declared as returning ssize~_t [c367fa702] * configure.in: added -laud for OSF c2 [565adde5b] 1994-09-02 Todd C. Miller * Makefile.in, visudo.c: changed sudo-bugs.cs.colorado.edu -> sudo-bugs@cs.colorado.edu [b56bc92e0] * config.h.in, parse.lex, parse.yacc, pathnames.h.in: changed sudo-bugs.cs.colorado.edu -> sudo-bugs@cs.colorado.edu [7229829c8] * check.c, find_path.c, getcwd.c, getwd.c, insults.h, logging.c, parse.c, putenv.c, strdup.c, sudo.c, sudo.h, sudo_realpath.c, sudo_setenv.c, tgetpass.c, version.h: changed sudo-bugs.cs.colorado.edu -> sudo-bugs@cs.colorado.ed [525954e1b] 1994-09-01 Todd C. Miller * Makefile.in: ++version [5019a29e6] * version.h: ++ [ed62683a6] * logging.c: added host to alertmail messages [89d6f4937] * CHANGES, TODO: udpated [9dd2859b9] * logging.c: fixed logging problem where mail would not say which user it was [ad6f7a488] * configure.in: added -laud for gcc if osf & c2 [3f557e4b2] * check.c: moved set_auth_parameters to sudo.c [e3fb4ee3a] * sudo.c: added set_auth_parameters for osf [5d04e3eaf] * configure.in: cleaned up -static stuff [ee7f9e145] * Makefile.in: ++version [71888a611] * version.h: ++ [5341cd3f8] * sudo.c: changed setenv() to sudo_setenv() [4c19411fc] * check.c: fixed osf problem [e6e9c18d0] * configure.in: added OSF C2 stuff [07594fd73] * CHANGES: updated [22d700250] * check.c: added osf auth support & removed some extra spaces [d366d09e6] * INSTALL, SUPPORTED: added osf C2 stuff [22acfc6df] 1994-08-31 Todd C. Miller * TODO: added 2 suggestions [07111800e] * Makefile.in: removed README.v1.3.1 and added VERSION stuff [eca586506] * version.h: pl1 [0368a035b] 1994-08-30 Todd C. Miller * version.h: 1.3.1final [7f8aa5d8c] * Makefile.in: added HISTORY [3e474aef2] * sudo.man: mention HISTPRY file [de6a7d9e2] * sudo.c: use sizeof instead of a constant in 1 place [617455453] * parse.yacc: added unistd.h [b7df10fe2] * parse.lex: added unistd.h [e5de10d25] * README: udpated [bdb249e47] * HISTORY: Initial revision [6004a8cd4] 1994-08-17 Todd C. Miller * version.h: ++ [cd3d369b9] * CHANGES: updated [02f0a29db] * sudo_setenv.c: added unistd.h include [109d54f91] 1994-08-16 Todd C. Miller * sudo.c: added sys/time.h for AIX [23c2416e0] 1994-08-15 Todd C. Miller * configure.in: added check for -lsocket and sys/sockio.h [79a42a836] * config.h.in: took out libshadow check and added in sys/sockio.h check [ca9133000] * sudo.c: now include sockio.h instead of ioctl.h if it exists "sudo -" now gets a better error message [98ca6de0d] * sample.sudoers: now has a dir and subnet entry [19c13f4fa] 1994-08-13 Todd C. Miller * sudo.c: removed if_ether.h [51ebc0b2b] * TODO: added an item [8245f195d] * sudo.man: added network and ip addresses to man page [e047d29e1] * sudo.c: no error if can't get interfaces or netmask since networking may not be in the kernel. [20f8b1911] * parse.c: nwo check for interfaces == NULL [e9114229c] * parse.c: fixed a bug that caused directory specs in a Cmnd_Alias to fail if the last entry in the spec failed (ie: it was only looking at the last entry). CLeaned things up by adding the cmndcmp() function--all neat & tidy [971a69bb2] * CHANGES: added one [c3be7c93c] 1994-08-12 Todd C. Miller * sudo.c: now do two passes to skip bogus interfaces (lo0, etc) [6e337ed50] * parse.lex, parse.yacc, visudo.c: added include of netinet/in.h [5a766f63a] * logging.c, sudo_realpath.c, sudo_setenv.c: added ninclude of netinet/in.h [835b10be2] * check.c, find_path.c, getcwd.c, getwd.c: added include of netinet/in.h [380be0c4c] * version.h: ++ [787a7254b] * sudo.h: added interfaces global [b8cc728d9] * parse.c: now uses new interfaces global [2b0794bb0] * sudo.c: now ip addresses are gleaned fw/o dns [669ecb8a2] 1994-08-10 Todd C. Miller * sudo.c: added load_ip_addrs() to load the ip_addrs global var [49673e12c] * parse.c: added hostcmp() to compare hostnames, ip addrs, and network addrs [3fa8477a1] * sudo.h: added ip_addrs def added load_ip_addrs prototype [2d67de500] 1994-08-08 Todd C. Miller * CHANGES: updated [701f67f7d] * Makefile.in: removed multiple entries in DISTFILES [c7b944fc9] * visudo.c: ansified the !STDC_HEADERS decls [1823b5723] * find_path.c, getcwd.c, getwd.c, putenv.c, strdup.c: don't do malloc decl if gnuc [aaefd1c3a] * sudo.c: can't use getopt(3) since it munges args to the command to be run as root don't do malloc decl if gnuc [880ca6406] * find_path.c, getcwd.c, getwd.c, putenv.c, strdup.c, sudo.c, sudo_realpath.c, sudo_setenv.c: ansi-fied !STDC_HEADER function prottypes [e54f35e71] * getcwd.c, getwd.c: added missing paren [72cf5123b] * Makefile.in: added putenv.c to DISTFILES [cf91591b6] * sudo_setenv.c: added params to func decls when STDC_HEADERS is not defined now can count on putenv() being there [495749c32] * sudo_realpath.c: took out errno decl since sudo.h does it for us fixed up a next cc warning added params to func decls when STDC_HEADERS is not defined [b20e86de9] * sudo.h: took out environ extern added local declaratio of putenv() if local version is needed [65a4afee4] * find_path.c, getcwd.c, getwd.c, strdup.c, sudo.c: added params to func decls when STDC_HEADERS is not defined [38b6d5f1d] * config.h.in: added memcpy check check to see that ansi vs bsd macros are ntot already defiend before defining (ie: avoid redefinition) [a3bbe79d6] * configure.in: removed fluff setenv check plus check w/ replace for putenv if also no setenv [5b1f9bb96] * putenv.c: Initial revision [c31749bb5] 1994-08-06 Todd C. Miller * sudo_setenv.c: Initial revision [b82711913] * sudo.h: rm'd s realp[ath added sudo_realpath and sudo_setenv [8d2884395] * sudo.c: now use sudo_setenvc [7b0e8546f] * configure.in: added puteenv and setenv, removed realpath [e80ed0c91] * config.h.in: added putenv & setenv [9fb3f695e] * Makefile.in: added sudo_setenv [c07002061] * version.h: ++ [121d219b8] 1994-08-05 Todd C. Miller * configure.in: added MAN_POSTINSTALL and /usr/share/catman for irix [3f4bcc6ad] * Makefile.in: added MAN_POSTINSTALL [bb6e73e3a] * CHANGES: added [108b01614] * sudo.man: added SUDO_* plus new options [510223269] * CHANGES: added one [5130df6af] * configure.in: took out shadow lib [6f4d5e7e7] * TODO: adde done [ca19e057f] * visudo.c: now use yyrestart() if flex now reset yylineno to 0 [a1ebf256d] * Makefile.in: support for installing a cat page instead of a man page if no nroff [c87dbc5fd] * configure.in: now defines HAVE_FLEX fixed up man stuff so that it looks for nroff to determine whether or not to install a cat or man page [9007d32f3] * config.h.in: added HAVE_FLEX [a05e773b6] * sudo.c: not set ret to MODE_RUN initially [ee50a4661] * find_path.c: made command (and therefor cmnd dynamically allocated) [494d1c116] * TODO: did #8 [d5cd5fac2] * version.h: ++ [ace8ac2c0] * sudo_realpath.c: changed bufs from MAXPATHLEN to MAXPATHLEN+1 [22fa51dbf] * sudo.h: added MODE_ removed validate_only and added remove_timestamp() [a6fe8c86a] * sudo.c: usage() now takes an int (exit value) added parse_args() to parse command line arguments moved call to find_path() from load_globals to new function load_cmnd() removed validate_only global -- now use the concept of "modes" added -h and -k options [70333883c] * parse.c: no longer use global validate_only now checks for command called "validate" removed check for non-fully qualified commands since that is done by find_path [a24fdfd08] * find_path.c: changed MAXPATHLEN r to MAXPATHLEN+1 [0b185cb71] * find_path.c: fixed off by one error with MAXPATHLEN and fixed a comment [3353665bb] * check.c: check_timestamp no longer runs reminder(), it is implied in the return val added remove_timestamp() [81cf2c5e6] * CHANGES: updated [e418bfc74] 1994-08-04 Todd C. Miller * BUGS: fixed on [abd71f1a7] * sudo_realpath.c: took out old_errno [6259b8270] * CHANGES: updated [3f0fd7c8c] 1994-08-03 Todd C. Miller * logging.c: moved send_mail to after syslog [91970b418] * sudo.c: now set SUDO_ envariables [8161d52f3] 1994-08-01 Todd C. Miller * version.h: ++ [c8fa6ac23] * sudo_realpath.c: now print error if chdir fails [35d838c68] * find_path.c: removed an XXX [3c318d8ae] 1994-07-26 Todd C. Miller * CHANGES: updated [17800e3e9] * configure.in: no more static binaries for aix [648570a53] 1994-07-25 Todd C. Miller * INSTALL: fixed typo [193f01342] * sudo_realpath.c: took out stuff not needed for sudo now does be_root/be_user itself now uses cwd global [46a7d9cd5] * version.h: +=2 [691f31353] * logging.c, sudo.c: be_root/be_user is now down in sudo_realpath() [2624e7ee7] * logging.c, sudo.h: now works with 4.2BSD syslog (blech) [7b70cafbb] * find_path.c: now use sudo_realpath() [93230e6c2] * config.h.in: took out realpth() stuff since we now use sudo_realpath() [0230d8474] * configure.in: ultrix enhanced sec [445a13eeb] * SUPPORTED: added ultrix enhanced sec. [35ae1ba37] * INSTALL: updated [c3f2fa99c] * check.c: ultrix enhanced security suport [3a61f6992] * Makefile.in: added sudo_realpath.c [1f8ffedda] * CHANGES: updated [b46f59417] * tgetpass.c: increased passwd len to 24 for c2 security [adf4060de] * BUGS: updated BUGS [abf8c06cb] 1994-07-15 Todd C. Miller * check.c: now use user global var [6f2b5908c] * configure.in: took out -ls [c1850dc59] 1994-07-14 Todd C. Miller * configure.in: added AFS libs [18d1aa194] * sudo.h: user is now a char * added epasswd [5cd28192b] * sudo.c: added tzset() to load_globals added epasswd (encrypted password) global made user dynamically allocated [e7bf4f9fe] * configure.in: added tzset test [c61a3f9b7] * config.h.in: added HAVE_TZSET [6da926cb1] * check.c: cleaned up encrypted passwd grab somewhat [5d1d53ddb] * configure.in: fixed AFS typo [df5ff10a2] * INSTALL: added AFS not [8d3e7540f] * CHANGES: udpated [511ab3ee9] * logging.c: can now log to both syslog & a file [be6537192] * sudo.h: added BOTH_LOGS [c80d59a51] * CHANGES: updated [1fec608b9] * configure.in: --with-AFS [9afc5e8d9] * config.h.in: added HAVE_AFS [8ff8e0d7f] * check.c: added afs changes [b3adbb74b] * sudo.h: removed AFS stuff :-) [de673c3fe] * tgetpass.c: include sys/select for AIX [88e2af512] * sudo.h: added AFS [624a46cd1] * version.h: ++ [de84c4f25] 1994-07-07 Todd C. Miller * CHANGES, SUPPORTED: updated [a5c59d2d6] * logging.c: can now have MAILER undefined [f3cd23eee] * INSTALL: new sub-note about MAILER [7083436ee] * sudo.man: added blurb about password timeout [5fe128aab] * configure.in: convex c2 changes [8b8127da5] * aclocal.m4: took out duplicate define of _CONVEX_SOURCE [d0aeec82d] * Makefile.in: added OSDEFS [8a28dbc48] * config.h.in: added spaces [6cbabab4e] * tgetpass.c: added a goto if fgets fails [cd4a540c1] * sudo.h: use __hpux not hpux convex c2 stuff [2b12703ae] * sudo.c: use __hpux not hpux [0148bcaf6] * logging.c: convex c2 stuff [93279eeaf] * config.h.in: define ansi-ish cpp os defines if non-ansi are defined for hpux & convex [63bd80e13] * INSTALL: updated to say we support sonvex C2 [4025b56ea] * check.c: added convex c2 support [ff2bea694] 1994-07-01 Todd C. Miller * tgetpass.c: no more ioctl never returns NULL uses fgets() and select() to timeout [e94e7218b] 1994-06-29 Todd C. Miller * configure.in: things were testing -n "$GCC" instead of -z "$GCC" [840b5688d] * tgetpass.c: now works + uses fgets() [85a5899af] 1994-06-28 Todd C. Miller * tgetpass.c: select doesn't seem to recognize a single '\n' as input waiting so we can;t use it, sigh. [391a73f40] 1994-06-26 Todd C. Miller * PORTING: updated tgetpass() blurb [a541ff80b] * configure.in: added --with-getpass [a16b59c88] * Makefile.in: added tgetpass stuff [90b6768a8] * tgetpass.c: now uses stdio [605250d9a] * version.h: ++ [0e68f2351] 1994-06-24 Todd C. Miller * PORTING: updated ,. [5f597efb1] * config.h.in: added USE_GETPASS && HAVE_C2_SECURITY [f7d1ae533] * configure.in: fixed a test aded --with-C2 and --with-tgetpass [56bcd39a2] * check.c: added hpux C2 shit [8680c1962] * Makefile.in: took out tgetpass.* [94cf91194] * INSTALL: added C2 blurb [efb9ac3e8] 1994-06-13 Todd C. Miller * configure.in: no termio(s) for ultrix since it is broken [0e3502816] * check.c: added a space (yeah, anal) [32e385dbc] * realpath.c, sudo_realpath.c: fixed it (duh, rtfm) [a534a9688] 1994-06-08 Todd C. Miller * config.h.in: took out bsd signal stuff for irix [ba0fa8127] * visudo.c: comments in #endif [213000626] * configure.in: don't define BSD signals for irix [9952fbbd8] * TODO: did some... [c783c5800] * CHANGES: updated [9a62cffff] * realpath.c, sudo_realpath.c: took out unneeded code by changing where a strings was terminated [1970f75b4] 1994-06-07 Todd C. Miller * realpath.c, sudo_realpath.c: fix bug where /dirname would return NULL [d8013e48b] * sudo.h: move __P to config.h [c2c72c6e7] * getcwd.c, getwd.c, realpath.c, sudo_realpath.c: added errno definition [9e85433e9] * config.h.in: added __P [dce131798] * config.h.in: added HAVE_FCHDIR [678b9c6bc] * strdup.c: now include stdio [d717b6dd5] * realpath.c, sudo_realpath.c: now works if no fchdir [56e09c3b7] * visudo.c: define SA_RESETHAND to null if not defined [a0944afd8] * configure.in: added check & replace [e2ffd1432] * configure.in: took out -static for nextstep -- it doesn't work [7ba319bd5] 1994-06-06 Todd C. Miller * logging.c: moved #endif to where it belongs [e066e7b2f] * SUPPORTED: correction [0e7f77f8e] * configure.in: now checks for strdup realpath getcwd bzero [b21fe972a] * config.h.in: emulate bzero [807274756] * visudo.c: added posic signals [b1d57caa6] * tgetpass.c: bzero cast [289e1ea1f] * logging.c: added posix signals [369cf760d] * configure.in: removed BROKEN_GETPASS added new srcs toreplace missing functions [f2a4f4ad7] * config.h.in: added posix signal stuff [54c4fdf46] * Makefile.in: added new srcs [e97a32e6f] * visudo.c: updated useag [9fe50ceef] * tgetpass.c: now uses posix signals [49b131a7e] * PORTING: updated sto reflect major changes [473acb842] * CHANGES, TODO: updated [662727816] * tgetpass.c: uses sysconf() if available [14ea471ac] * sudo.h: added PASSWORD_TIMEOUT + prototypes for new functions [c49ded5fd] * realpath.c, sudo_realpath.c: for those w/o this in libc [2ff87dea0] * getcwd.c, getwd.c: Initial revision [1460112ba] * find_path.c: rewrote to use realpath(3) - nis now all my code [bcdde9854] * config.h.in: added HAVE_REALPATH [d5573c8fa] * check.c: now use tgetpass [ccc790967] * Makefile.in: added LIBOBJS use tgetpass.c [42335fe01] 1994-06-05 Todd C. Miller * tgetpass.c: works now :-) [7a0dee3e6] * tgetpass.c: Initial revision [7c8d0ba74] * pathnames.h.in: added /dev/tty [1cbcc7d1f] 1994-06-04 Todd C. Miller * version.h: incremented [b5ff63bb4] * sudo.c: always use getcwd [a5c4f697d] * config.h.in: added check for getwd [d658bd71a] * configure.in: replace strdup & realpath & getcwd if missing [4e09ec9e8] * pathnames.h.in: added _PATH_PWD [96227ea99] * aclocal.m4: added SUDO_PROG_PWD [84e75c6ee] * strdup.c: Initial revision [aa3f3f2b6] * realpath.c, sudo_realpath.c: Initial revision [6b8659a55] 1994-06-03 Todd C. Miller * configure.in: quoted quare brackets [4eb6ab0b4] 1994-06-02 Todd C. Miller * sudo.c: no need to strdup() a constant [9e79c34b9] * CHANGES: updated [b46f7ee32] * sudo.man: added validate [c0c9196c5] * sudo.c: added -v to usage [48b8a66dc] * parse.c, sudo.c, sudo.h: added validate_only stuff [71cba1559] 1994-05-30 Todd C. Miller * configure.in: now finds sed [b32c8249b] * aclocal.m4: $OSREV is now an int [9f8f955af] 1994-05-29 Todd C. Miller * configure.in: added mtxinu to caser [418f2c1b1] * sudo.h: added EXEC macro [e3021f03c] * sudo.c: now use the EXEC nmacro now only do a gethostbyname() if FQDN is set [a298a5dc4] * logging.c: changed mail_argv[] def now use EXEC() macro [7e8d543af] * check.c: took out crypt() definition [82eebb817] * version.h: upped the version [182569994] * configure.in: always look for -lnsl [577b056eb] * aclocal.m4: added an echo [6224b05a7] * sudo.h: SHORT_MESSAGE is now the default [6767aaea0] * config.h.in: fixed typo [bada3e70e] * configure.in: added missing AC_DEFINE(SVR4) for solaris [2aef79a8d] * sudo.man: documented the -v flag [d194e3be5] * SUPPORTED: updated [d430425c5] * check.c: proto-ized crypt() [4cb06ad6e] * config.h.in: added LIBSHADOW undef [3288ffb0c] * configure.in: nwo set OS to be lowercase [4e2dcf6da] 1994-05-28 Todd C. Miller * configure.in: now use SUDO_OSTYPE to set $OS [97610ce1a] * aclocal.m4: now use uname to determine os [2660e4eca] * visudo.c: added prototypes & moved sig handler around [3d1600cf9] * sudo.h: added prototyppes [c38d9bb31] * check.c, logging.c, sudo.c: added prototypes [ebae58f1e] * parse.c: added comment [aab695bfc] * config.h.in: nwo use _BSD_SIGNALS not _BSD_COMPAT [1ad59c55a] * aixcrypt.exp: Initial revision [ca172a787] * Makefile.in: added aixcrypt.exp [ef0a3ea3f] * parse.lex, parse.yacc: moved config.h to top of includes [e24868395] 1994-05-25 Todd C. Miller * find_path.c: now don't bitch if get EACCESS (treat like EPERM) [c1d9e44e5] * visudo.c: added -v flag and usage() [6e7d42f3e] * version.h: fixed a typo [51ae4df13] * sudo.c: cast Argv to a const for exec added -v flag [48f3cb673] * logging.c: mail_argv is now a const [dbe2a6eaf] * configure.in: only set RETSIGTYPE if it is not set already [30eac2b98] * aclocal.m4: now defines & STDC_HEADERS for Irix [07cc73c86] * Makefile.in: added version.h [c18eee72f] * insults.h, sudo.h: prevent multiple inclusion [76d8f8314] * version.h: Initial revision [5ad8ed74a] * parse.lex, parse.yacc: now includes config.h [d84455362] * aclocal.m4: now talks about sunos 4.x [85cb36bf0] * visudo.c: calls to Exit now pass an arg [c8dd0685a] 1994-05-24 Todd C. Miller * visudo.c: signal handler now takes an int argument [cd34949b7] * CHANGES: updated [77bafb149] * sudo.c: ok, the getcwd() is now *really* done as the user [0d0f47007] * configure.in: changed AIX STATIC_FLAGS [e1b0835d1] * aclocal.m4: solaris now defines SVR4 [bd6ad42ff] * sudo.h: added cwd and fixed stupid core dump that makes no sense. sigh. [e67d74fd5] * sudo.c: moved getcwd stuff into load_globals [3e94c6f25] * parse.c: took out externs that are in suod.h [3b297e037] * logging.c: moved cwd into load_globals [0745d6014] * find_path.c: moved cwd stuff [f12f25204] * Makefile.in: fixed make distclean & realclean [eba71ad92] * TODO: updated ., [155ee3a3c] * CHANGES: added solaris changes [ae8e3920f] * aclocal.m4: added solaris changes, need to rework [70bf2e06d] * configure.in: cleaned up for solaris [78d689a68] * logging.c: reinstall reapchild signal handler for non-bsd signals [f1dd6045c] * sudo.h: took out getdtablesize() emulation for HP-UX (no longer needed) [813b5043d] * sudo.c: support for HAVE_SYSCONF [92c371d0f] * visudo.c: added for solaris & reorg'd the includes + minor prettying up / [e5bfa3716] * config.h.in: added HAVE_SYSCONF [b31df9d64] 1994-05-16 Todd C. Miller * configure.in: now tells you what os you are running /. [5e9f8b3fa] * aclocal.m4: took out extra ',' [b6f0ae579] 1994-05-14 Todd C. Miller * config.h.in: added _BSD_COMPAT [f3cd67d4c] * aclocal.m4: fixed for irix5 [368f8ff12] * CHANGES: updated [706d34d6e] * sudo.c: uid seinitialized to -2 [eba166035] 1994-04-28 Todd C. Miller * sudo.c: now removes LIBPATH for AIX [4624211f8] 1994-03-13 Todd C. Miller * configure.in: now uses ufc if it finds it [d344d9926] 1994-03-12 Todd C. Miller * sudo.h: no longer define yyval & yylval since yacc does it [9c8379f84] * parse.lex: now defines yylval as extenr [3420a8138] * configure.in: BROKEN_GETPASS is now an OPTION [b4c691030] * config.h.in: took out BROKEN_GETPASS [bf67223ed] * Makefile.in: took out big comment [a7554759f] * README: updated [963ff0128] * Makefile.in: took out README.beta [d068ff5c4] * SUPPORTED: Initial revision [a510313f5] * INSTALL: now reference SUPPORTED ., [125035689] * config.h.in: now check for convex OR __convex__ [7b8a8ca5c] * aclocal.m4: now check for convex or __convex__ [bccde2f1f] * Makefile.in: added dist target [c65bf9a27] * aclocal.m4: use __convex__ [7545c3f56] * find_path.c: now use _S_* stat stuff to be ansi-like [e4488ba02] * INSTALL: updated for configure directions [34e610346] * Makefile.in: distclean now removes config.h and pathnames.h [ac5d3ccc9] * CHANGES: updated [00059fed6] * TODO: fixed typoe [20fb526ac] * visudo.c: updated version [af68170f3] * Makefile.in: updated version [c452eabc8] * config.h.in, pathnames.h.in: added copyright header [008cfb1be] * check.c, find_path.c, insults.h, logging.c, parse.c, parse.lex, parse.yacc, sudo.c, sudo.h: udpated version [6a83afd8e] * visudo.c: udpated to use configure + pathnames.h [6474d6e68] * aclocal.m4: updated [f2660677a] * Makefile.in, config.h.in, configure.in: updated [f654f0657] * sudo.h: now works with configure [e5bcdc915] * check.c, find_path.c, getpass.c, logging.c, parse.c, sudo.c: updated to work with configure + pathnames.h [1ed1db9cf] * Makefile.in: added LEXLIB [51e373397] 1994-03-10 Todd C. Miller * COPYING: updated gnu general licence to versio 2 [01d0c73ab] * config.h.in, pathnames.h.in: Initial revision [af9a2fcb3] * sudo.h: changed to work with configure [3ea5d9311] 1994-03-09 Todd C. Miller * Makefile.in, aclocal.m4, configure.in: Initial revision [e37e623c2] * visudo.c: now uses defines used by configure [51b6a4954] 1994-03-01 Todd C. Miller * find_path.c: sudo won't bitch about EPERM now, for real [e17904708] 1994-02-28 Todd C. Miller * logging.c: renamed exec_argv to eliminate a libc name clash with ksros [e28f02938] * CHANGES: corrected [4f004574c] * logging.c, sudo.c, sudo.h: execve -> execv [eea6d47b7] * TODO: upated [beaf4c0f3] * PORTING: added 2 mroe items [d206d1afb] * CHANGES: updated [562d12b66] * sudo.h: added UMASK and mode_t declaration [708d387ce] * sudo.c: added UMASK [f96b43c29] * logging.c: now opens log file with mode 077 [75e0a9c4a] * check.c: saved current umask ans restores it [35bc172d3] * sudo.h: added MAXLOGFILELEN [33f8a9573] * logging.c: split long log lines. FOr syslog, split into multiple entries, for a log file, indent the extra for readability [17fa431e5] 1994-02-27 Todd C. Miller * CHANGES: added changes [3563a655e] * sudo.h: MAXLOGLEN & MAXSYSLOGLEN are now different (as they should be) [aeaf49a05] 1994-02-25 Todd C. Miller * TODO: added input from Brett M Hogden [dbebfacdc] 1994-02-16 Todd C. Miller * sudo.c: added rmenv() to remove stuff from environ. can now uses execvp() OR execve() becuase of this. [f767453fd] * logging.c: now uses execvp() OR execve() [d2bed77ff] * sudo.h: added USE_EXECVE [d0621cb55] * sudo.h: added environ [8f341c382] * find_path.c: now ignore EPERM [5bbf149cb] * sudo.h: moved some func decls out of sudo.h and into sudo.c as statics /. [a2f434a5b] * CHANGES: updated [df71654d9] * sudo.h: took out Envp [7e7f273f7] 1994-02-14 Todd C. Miller * BUGS: Initial revision [ad0c60041] 1994-02-10 Todd C. Miller * CHANGES: added SECURE_PATH [283f726be] * sudo.c, sudo.h: added SECURE_PATH [de6ad83ae] * sudo.h: added SECURE_PATH [80d7989b0] * INSTALL: added sample.sudoers note [f2f8b0fe9] * sudoers: Initial revision [98b29f37f] 1994-02-09 Todd C. Miller * find_path.c: fixed typo [e3763dbc9] * PORTING: took out SAVED_UID garbage [c06006ed3] * INSTALL: mentioned HAL [abf158a3e] * sudo.h: added HAL line [4b82432a5] * insults.h: added HAL insults [03d3b4729] * TODO: updated [3146d8b65] * logging.c: more verbose error if mailer not found [828bb5cec] * check.c: now do getpwent as root for soem shadow password systems (bsdi) [2062d2e45] 1994-02-08 Todd C. Miller * sudo.h: took out SAVED_UID garbade [32880e3db] * sudo.c: took out SAVED_UID garbage since it don't work [e52637f9a] 1994-02-06 Todd C. Miller * README: updated [6cebcce04] * insults.h: added a missing space :-) [4379df16e] * sudo.c, sudo.h: took out multimax cruft [4928e8b99] * INSTALL: minor update [4113d0697] * PORTING: finished [4b6e7e4a5] * sudo.c: fixed a typo + indentation [273de6003] 1994-02-05 Todd C. Miller * sudo.h: took outumoved some defines to the config file ,. ,. [e44792a09] * PORTING: Initial revision [39e421221] * TODO: did #6 [33361a227] * sudo.h: added HAS_SAVED_UID [894a7bd0f] * sudo.c: put back AIX cruft [4d7ae0eb2] 1994-02-03 Todd C. Miller * sudo.c: aix changes [9195775b9] 1994-02-02 Todd C. Miller * CHANGES: updated [7de8d09af] * check.c, logging.c, parse.c, sudo.c, sudo.h: now is only root when abs necesary [641911504] * check.c: added missing %s\n [188c9c743] 1994-01-31 Todd C. Miller * install-sh: Initial revision [24ab11e96] * TODO: updated [6085563fc] * CHANGES: updated [b949042de] * sudo.c: now removed _RLD_* for alphas [b4638d455] * INSTALL: updated for new config scheme [d091a46f4] * find_path.c: more verbose eror messages [7a96a43a5] 1994-01-27 Todd C. Miller * TODO: now have solaris [814b02fb2] * sudo.h: define __svr4__ for SOLARIS [827968466] * check.c: added svr4 junk for shadow pws for solaris 2.x [a58183855] * check.c, sudo.c: took out setuid(0) and setreuid(udi) garbage. Its not needed since we start out setuid with the correct perms. [9fe518466] * check.c, sudo.c, sudo.h: now use setreuid() [5b566c24c] 1994-01-26 Todd C. Miller * sudo.man: revised AUTHORS secrtion & added ENV_EDITOR stuff to VARIABLES sectoin [40b281b90] * visudo.c: now uses ENV_EDITOR if you want to use the EDITOR envar [40013231b] * sudo.h: now uses ENV_EDITOR if you want to use the EDITOR envar >> . [706098107] 1993-12-07 Todd C. Miller * INSTALL: rewrote most of this [4efc55f5d] * README: minor update + spell fix [ed2ad1b1c] * sudo.h: added all options that are in the Makefile [89db72019] * getpass.c: now use USE_TERMIO #define for sgi & hpux [e3344ec4c] * TODO: todo: posix sigs [253d2da1c] 1993-12-06 Todd C. Miller * check.c, find_path.c: always include strings.h [0535ec788] * visudo.c: added STATICEDITOR [5dfa832ea] * sudo.h: sgi has vi in /usr/bin too [b114ace5f] * sudo.man: added VISUAL [ab7a9d7f7] 1993-12-03 Todd C. Miller * sudo.h: sue /usr/bin/vi on some systems [78a90c446] * sudo.c: fixed warning (include strings.h) [3424e2f97] * sudo.man: added John_Rouillard@dl5000.bc.edu's changes (new features) [606f03842] * CHANGES: changes from John_Rouillard@dl5000.bc.edu [7a05f1558] * visudo.c: added EDITOR envar [07f4067d5] * check.c, find_path.c, parse.c, sudo.c: added patches from John_Rouillard directory spec uses EDITOR [62ea70cb3] 1993-12-02 Todd C. Miller * getpass.c: added flush for hpux [da4e410e9] 1993-11-30 Todd C. Miller * sudo.c: no longer assume malloc returns a char * [70ba02c3c] * sudo.c: alpha change to remove LD_-like thing fixed SHLIB_PATH stuff -- now gets removed correctly [d4eee981f] * sudo.h: added STD_HEADERS macro [f3b1d00d6] * sudo.c: now uses STD_HEADERS macor for ansi [68154bdc5] * find_path.c: now uses STD_HEADERS macro [73c468246] * check.c: niceties for C compiler bitches -- no real change [5e14daa52] 1993-11-29 Todd C. Miller * visudo.c: now doesn't fclose a file never opened. [286917fb5] 1993-11-28 Todd C. Miller * sudo.man: added visudo line [064283569] * sudo.man: added error stuff added me in there... [448b927f6] * CHANGES: noted insults [529f842ee] * INSTALL: added blurb about reading stuff [83ce5a74d] * sudo.h: added insults [56892786c] * insults.h: corrected somments and removed newlines [c3feddde4] * check.c: now uses insults [e52f0a1c3] * insults.h: Initial revision [993d2e092] * INSTALL: added dec syslog note [cf4788078] * sample.sudoers: added real stuff in there [7ec19af90] * TODO: added a todo [2b19d60cf] * TODO: added one [d6e95525a] 1993-11-27 Todd C. Miller * sample.sudoers: Initial revision [9fc2328aa] * sudo.man: updated with changes [7e33d32a0] * sudo.man: Initial revision [e95e88318] * indent.pro: Initial revision [2e99de877] * CHANGES, COPYING, INSTALL, README, TODO: Initial revision [7e5f99455] * visudo.c: updated version number and took out jeff's old addr since it is no good [971d4b609] * check.c, find_path.c, logging.c, parse.c, parse.lex, parse.yacc, sudo.c, sudo.h: updated version number and took out jeff's email (since it is invalid) [594284b22] 1993-10-28 Todd C. Miller * check.c: added fflush() [b736fa27f] 1993-10-23 Todd C. Miller * find_path.c: now return NULL instead pfof exiting for nopnn-fatal errors [9ad66eb1a] 1993-10-21 Todd C. Miller * check.c: new banner [ea9cc34c7] * parse.lex: now sudo.h gets included first [3840f015d] 1993-10-18 Todd C. Miller * parse.lex: now can use flex [59d3ab1ec] * sudo.h: linux patch [8282217cc] * sudo.c: hpux 9 fix, removes SHLIB_PATH linux patch [5c4b258d2] * check.c: linux diff [c9af5ccf7] 1993-10-15 Todd C. Miller * find_path.c: stat now ignores EINVAL [ca882aafc] 1993-10-06 Todd C. Miller * find_path.c, sudo.c: now declare strdup as extern [11dfd7ef4] 1993-10-04 Todd C. Miller * visudo.c: reformatted with indent + by hand [f7abfbf81] * check.c, find_path.c, getpass.c, logging.c, parse.c, sudo.c, sudo.h: used indent to "fix" coding style [e75a6d3b5] * find_path.c: now checks '.' or '.' or '' in PATH -- but does it LAST should maybe move the code that does this into the loop body. makes it messier tho. hmmm. [847ce91e0] 1993-09-08 Todd C. Miller * find_path.c: redid the fix for non-executable files in an easier to read way plus some minor aethetic changes [2ddeba57e] * find_path.c: fixed bug with non-executable tings of same name in path introduced by checkig errno after stat(2). [fde49b4c7] 1993-09-05 Todd C. Miller * sudo.c: fixed off by one error [5ae9d330e] * find_path.c: now handles decending below '/' correctly [c3636ccc4] * sudo.c: now actually builds Envp instead of munging envp [f00b6795c] 1993-09-04 Todd C. Miller * parse.yacc: now includes sys/param.h [1c2d27eea] * visudo.c: now includes sys/param.h [3151ffe1c] * sudo.h: fixed ifndef -> ifdef [4ccc94fc1] * qualify.c: make more like find_path.c [3d8cc2e42] * find_path.c: rewritten by millert [81d0c1f6d] * sudo.h: fixed MAXCOMMANDLENGTH now uses USE_CWD and NEED_STRDUP added info about new defines in the comment [f530705e0] * logging.c: now uses USE_CWD [d555cdb52] * sudo.h: added delc for clean_envp() and Envp [35ea44396] * sudo.c: now rips LD_* env vars out of envp and passed sanitized Envp to exec [d7391584e] * logging.c: now uses execve() [4d48690a2] * find_path.c: ENOTDIR is ok now too (in case part of the path is bogus) [51deb28db] * qualify.c: now works correctly (ttaltotal rewrite) [223b37b14] * parse.lex: now includes sys/param.h didn't match trailing / -- fix from rouilj@cs.umb.edu [696122957] 1993-06-11 Todd C. Miller * sudo.c: moved around the #ifndef _AIX [3a96124e8] * check.c, logging.c, parse.c: Initial revision [958ee39a6] 1993-03-20 Todd C. Miller * qualify.c: Initial revision [fd93ea8d4] 1993-03-13 Todd C. Miller * find_path.c: now works if you do sudo bin/test [065775e4a] * find_path.c: works [ff04cc5e1] 1993-03-02 Todd C. Miller * sudo.h: Initial revision [799707635] * visudo.c: Initial revision [9706aa636] * parse.lex, parse.yacc: Initial revision [a1fcf10b6] 1993-02-16 Todd C. Miller * sudo.c: took out errno.h [b7d12de74] * sudo.c: now spews error if exec fails and exits with -1 [852d93715] * sudo.c: Initial revision [eca93e1da] * find_path.c: now only execs files with (an) executable bit set. [96a16b626] * find_path.c: Initial revision [0a8420d1a] 1993-02-15 Todd C. Miller * getpass.c: added nice comment [463350e1c] * getpass.c: now works on sgi's [31f6f67f0] * getpass.c: Initial revision [b2abb3f5c]