From 0b7813011c188ef4b7de68e90946ddc53c709a94 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Wed, 29 Mar 1995 00:36:09 +0000 Subject: [PATCH] updated --- CHANGES | 21 +++++++++++++++++++-- TODO | 26 ++++++++++++++++++++++++++ 2 files changed, 45 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 43e9fd59f..84494d1b7 100644 --- a/CHANGES +++ b/CHANGES @@ -232,5 +232,22 @@ CHANGES from sudo 1.3.1pl4 79) Moved all compatibility #defines to compat.h -80) Sudo now checks both the fully qualified/resolved and unresolved command - paths against entries in the sudoers file. +80) Incorporated new parsing code from Chris Jepeway . + This is much better than the previous parser. + +81) Rewrote visudo.c and tickled parse.yacc to work with it. Visudo + now gives you options if a parse error occurs rather than blindly + dumping you back in the editor. + +82) Took out all references to realpath since we are now checking based + in inode and device (with Chris' new parser). The upshot of this + is that path matches are done safely and the symlink problem has + gone away. + +83) Fixed bison warnings from new parse.yacc. + +84) Added a case to parse.lex to error on tokens beginning with [0-9_]. + +85) Converted configure.in and acsite.m4 to autoconf 2.1. + +86) Added lsearch.c and search.h for os's w/o lsearch()/lfind(). diff --git a/TODO b/TODO index 3c90aa029..2a0bb8639 100644 --- a/TODO +++ b/TODO @@ -20,3 +20,29 @@ TODO list 09) Add a %h field to MAILSUBJECT for the hostname. 10) Add a -h flag to sudo for a history mechanism. + +11) Fully integrate riscos and isc support + +12) Make parse.lex in the same coding style as everything else... + +13) Fix the logging that happens when there is a sudoers parse error. + "error in /etc/sudoers ; PWD=/usr/local/src/millert/sudo.v1.3.1 ; command:" + and make sure it sends informative mail to root. + +16) Sudo.log should go in /var/log if it exists... + +17) configure should check for egrep before blindly using it + +18) reorder options.h and OPTIONS + +19) configure should check for type stuff in unistd.h as well + +20) write visudo.man + +21) fix testsudoers + +22) Test setting SUDOERS_OWNER to non-root and try sudo & visudo + +23) New copyright for parse.* + +24) Make -l work in sudo. -- 2.40.0