alidate) work [f0fff46a1] * logging.c: now gives host [839b5e7ff] * find_path.c: don't check for execute/statable if fq or relative path given [8a7d8fb41] * parse.c: added a cast [31f5c73d0] * visudo.c: now include ctype.h for islower and tolower macros [485c9e6ed] * goodpath.c: moved _S_IFMT & _S_ISREG to compat.h [a9f4e4530] * sudo.c: moved a set of parens [4e29c4d3f] * strdup.c: now include compat.h [b0406ebfb] * emul/search.h: void * -> VOID * [f1b54219d] * parse.yacc: now cast malloc & realloc return vals added search for HAVE_LSEARCH now use strcmp if no strcasecmp available [7c1eda16e] * lsearch.c: void * -> VOID * [445a68297] * config.h.in: removed HAVE_FLEX added VOID added HAVE_DIRENT_H, HAVE_SYS_NDIR_H, HAVE_SYS_DIR_H, HAVE_NDIR_H added HAVE_LSEARCH [363964548] * compat.h: added _S_IFMT, _S_IFREG, and S_ISREG [b207b64d8] * aclocal.m4: took out SUDO_PROG_INSTALL 1.x to 2.x changes added echo and results to most SUDO_* macros [6b98875f8] * Makefile.in: no more -I. [2b322baa6] * configure.in: various 1.x ro 2.x autoconf changes now check for strcasecmp now use AC_INSTALL_PROG instead of custom one added check for fully woorking void implementation [91da5d313] * Makefile.in: added lsearch & search.h visudo links into $(LIBOBJS) [a6867100a] * aclocal.m4: partial 1.x to 2.x changes added SUDO_FULL_VOID [dde32f14d] * visudo.c: whatnow_help was prototyped to be static be was not declared as such [348eb2c3e] * configure.in: autoconf 2.x changes took out HAVE_FLEX (no longer used) added check for dirent/dir/ndir.h [dbc0ddbdf] * parse.c: now use groovy gnu autoconf macro AC_HEADER_DIRENT [d24022cde] * getcwd.c, getwd.c: MAXPATHLEN -> MAXPATHLEN+1 [fb3c0f2a3] * emul/search.h, lsearch.c: Initial revision [c28761743] 1995-03-27 Todd C. Miller * parse.yacc: eliminated bison warnings [09e1ddb05] * parse.lex: added missing case [f1c8d99b9] * visudo.c: now iincludes signal.h [d5752237a] * parse.yacc: only clear data structures on a parse error [e24031eab] * visudo.c: whatnow() now gives help on invalid input [6876438ab] * visudo.c: added a whatnow() function (sort of like mh) [7c7ea0252] * parse.yacc: kill_aliases -> reset_aliases yywrap() now cleans up by calling reset_aliases() and clearing top took reset stuff out of yyerror() since it doesn't beling there (and doesn't work anyway). errorlineno is now initially set to -1 so we can set it to the first error that occurrs (it was getting set to the last) [f92064130] * parse.lex: added a void cast [bd987bf7f] * visudo.c: rewrote from scratch based on 4.3BSD vipw.c [c56ec5dbc] 1995-03-26 Todd C. Miller * sudo.c, sudo.h: removed ocmnd [40fbed903] * sudo.h: no more sudo_realpath() and find_path() changed params [8de40d1c3] * sudo.c: find_path() changed since no more realpath() [175390b58] * parse.yacc: on error, errorlineno is set to the line where the error occurred added kill_aliases() to free the aliases struct now clean up in yyerror() so we can reparse cleanly [d06e1f3ab] * options.h, parse.c: no more USE_REALPATH [5509c7763] * logging.c: changed to use new find_path() [ee49c5c24] * find_path.c: removed all the realpath() stuff [4125ee07a] * Makefile.in: sudo_realpath.c -> sudo_goodpath.c [2c44508fa] * visudo.c: now works correctly with utk parser [fd341dbde] * goodpath.c: Initial revision [26a5f0d15] * sudo_realpath.c: eliminated a compiler warning [cc10c0ec0] * sudo.c: elinated compiler warning [ba61aad4a] * sudo_realpath.c: added sudo_goodpath() [aeb609efd] * sudo.h: added prototype for sudo_goodpath [5595c3817] * parse.c: added support for /sys/dir.h [054c9ce3d] * options.h: USE_REALPATH turned off [094d564e6] * find_path.c: added calls to sudo_goodpath() [c3ac93caa] * configure.in: added check for dirent.h [c08ab7544] * config.h.in: added HAVE_DIRENT_H [c2906f3e9] * configure.in: added in linux shadow pass stuff