2
0
mirror of https://github.com/sudo-project/sudo.git synced 2025-08-31 14:25:15 +00:00

added NO_DOT_PATH

This commit is contained in:
Todd C. Miller
1996-03-17 20:02:00 +00:00
parent 13ad7291f4
commit 2faa03ec49
3 changed files with 12 additions and 0 deletions

View File

@@ -99,7 +99,9 @@ char * find_path(file)
char *path = NULL; /* contents of PATH env var */
char *origpath; /* so we can free path later */
char *result = NULL; /* result of path/file lookup */
#ifndef NO_DOT_PATH
int checkdot = 0; /* check current dir? */
#endif /* NO_DOT_PATH */
command[0] = '\0';
@@ -148,7 +150,9 @@ char * find_path(file)
* things like using './' or './/'
*/
if (*path == '\0' || (*path == '.' && *(path + 1) == '\0')) {
#ifndef NO_DOT_PATH
checkdot = 1;
#endif /* NO_DOT_PATH */
path = n + 1;
continue;
}
@@ -169,11 +173,13 @@ char * find_path(file)
} while (n);
#ifndef NO_DOT_PATH
/*
* check current dir if dot was in the PATH
*/
if (!result && checkdot)
result = sudo_goodpath(file);
#endif /* NO_DOT_PATH */
(void) free(origpath);