Revert "exec: prevent a command in a current dirctory from being executed"

This reverts commit 1b4d572b77.

An empty path is treated as a current directory in Unix, too.
This commit is contained in:
KO Myung-Hun 2016-12-23 14:43:22 +09:00
parent de671a4e1c
commit bf88879b0d
1 changed files with 0 additions and 9 deletions

9
exec.c
View File

@ -1332,15 +1332,6 @@ search_path(const char *name, const char *lpath,
sp = p; sp = p;
XcheckN(xs, xp, namelen); XcheckN(xs, xp, namelen);
memcpy(xp, name, namelen); memcpy(xp, name, namelen);
#ifdef __OS2__
/*
* Skip path without a directory part to prevent from searching the
* current directory. For example, PATH=;...;;...;
*/
if (!mksh_vdirsep(Xstring(xs, xp)))
/* nothing */;
else
#endif
if ((ev = search_access(Xstring(xs, xp), mode)) == 0) { if ((ev = search_access(Xstring(xs, xp), mode)) == 0) {
name = Xclose(xs, xp + namelen); name = Xclose(xs, xp + namelen);
goto search_path_ok; goto search_path_ok;