diff options
author | Todd C. Miller <Todd.Miller@courtesan.com> | 1996-03-17 20:02:00 +0000 |
---|---|---|
committer | Todd C. Miller <Todd.Miller@courtesan.com> | 1996-03-17 20:02:00 +0000 |
commit | 084bdf5399d7fd2a84d075a0aa1f38a2151b1776 (patch) | |
tree | 63a269bb00b5072fdc8c3c19d8503c4a1514c220 /find_path.c | |
parent | aacdea8fe172810d41c5aa9ccbc09e7b3e814211 (diff) | |
download | sudo-084bdf5399d7fd2a84d075a0aa1f38a2151b1776.tar.gz |
added NO_DOT_PATH
Diffstat (limited to 'find_path.c')
-rw-r--r-- | find_path.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/find_path.c b/find_path.c index 1af07592f..9290d3577 100644 --- a/find_path.c +++ b/find_path.c @@ -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); |