From 0ecb8fd81ebbd7327aa5c6b9347aa4dcb1ba6421 Mon Sep 17 00:00:00 2001 From: Rafal Szczesniak Date: Tue, 22 May 2007 06:34:14 +0000 Subject: [PATCH] r23065: revert local includes to prevent security problems (at least temporarily...) rafal --- source/scripting/ejs/smbcalls.c | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/source/scripting/ejs/smbcalls.c b/source/scripting/ejs/smbcalls.c index 9a4a9f96240..04c534bdf5b 100644 --- a/source/scripting/ejs/smbcalls.c +++ b/source/scripting/ejs/smbcalls.c @@ -124,23 +124,6 @@ static int ejs_libinclude(int eid, int argc, char **argv) char *path, *emsg; int ret; - /* First, try to include file from current working directory. - This allows local includes which is handy sometimes. */ - path = talloc_asprintf(mprMemCtx(), "%s", script); - if (path == NULL) { - return -1; - } - - if (file_exist(path)) { - ret = ejsEvalFile(eid, path, &result, &emsg); - talloc_free(path); - if (ret < 0) { - ejsSetErrorMsg(eid, "%s: %s", script, emsg); - return -1; - } - continue; - } - /* use specfied path to search for requested file */ for (j=0;js_include[j];j++) { path = talloc_asprintf(mprMemCtx(), "%s/%s", js_include[j], script);