o Change defaults stuff to put the value right in the struct.
o Implement mailer_flags o Store syslog stuff both in int and string form. Setting the string form magically updates the int version. o Add boolean attribute to strings where it makes sense to say !foo
This commit is contained in:
@@ -72,7 +72,7 @@ static const char rcsid[] = "$Sudo$";
|
||||
* stores it in a statically allocated array, filling in a pointer
|
||||
* to the array. Returns FOUND if the command was found, NOT_FOUND
|
||||
* if it was not found, or NOT_FOUND_DOT if it would have been found
|
||||
* but it is in '.' and FL_IGNORE_DOT is set.
|
||||
* but it is in '.' and IGNORE_DOT is set.
|
||||
*/
|
||||
int
|
||||
find_path(infile, outfile)
|
||||
@@ -108,8 +108,8 @@ find_path(infile, outfile)
|
||||
* Grab PATH out of the environment (or from the string table
|
||||
* if SECURE_PATH is in effect) and make a local copy.
|
||||
*/
|
||||
if (sudo_strtable[I_SECURE_PATH])
|
||||
path = sudo_strtable[I_SECURE_PATH];
|
||||
if (def_str(I_SECURE_PATH))
|
||||
path = def_str(I_SECURE_PATH);
|
||||
else if ((path = getenv("PATH")) == NULL)
|
||||
return(NOT_FOUND);
|
||||
path = estrdup(path);
|
||||
@@ -150,7 +150,7 @@ find_path(infile, outfile)
|
||||
*/
|
||||
if (!result && checkdot) {
|
||||
result = sudo_goodpath(infile);
|
||||
if (result && sudo_flag_set(FL_IGNORE_DOT))
|
||||
if (result && def_flag(I_IGNORE_DOT))
|
||||
return(NOT_FOUND_DOT);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user