X-Git-Url: http://git.samba.org/samba.git/?p=kai%2Fsamba.git;a=blobdiff_plain;f=source%2Fscripting%2Fejs%2Fsmbcalls_samba3.c;h=0d54d54dcc19547f06ae64a356887bd2c7cc4999;hp=e8e6b416e2d2d9f7ef72935645d8afc1105e987c;hb=bb0cef581a09a86113f3212c776c011ae73def14;hpb=414e5f7f6dc38a8fde3b61d524a664f56f9ea592 diff --git a/source/scripting/ejs/smbcalls_samba3.c b/source/scripting/ejs/smbcalls_samba3.c index e8e6b416e2d..0d54d54dcc1 100644 --- a/source/scripting/ejs/smbcalls_samba3.c +++ b/source/scripting/ejs/smbcalls_samba3.c @@ -403,6 +403,8 @@ static int ejs_find_domainsecrets(MprVarHandle eid, int argc, struct MprVar **ar /* initialise samba3 ejs subsystem + + samba3 = samba3_read(libdir,smbconf) */ static int ejs_samba3_read(MprVarHandle eid, int argc, struct MprVar **argv) { @@ -415,7 +417,7 @@ static int ejs_samba3_read(MprVarHandle eid, int argc, struct MprVar **argv) return -1; } - status = samba3_read(mprToString(argv[0]), mprToString(argv[0]), mprMemCtx(), &samba3); + status = samba3_read(mprToString(argv[0]), mprToString(argv[1]), mprMemCtx(), &samba3); if (NT_STATUS_IS_ERR(status)) { ejsSetErrorMsg(eid, "samba3_read: error"); @@ -434,6 +436,7 @@ static int ejs_samba3_read(MprVarHandle eid, int argc, struct MprVar **argv) mprSetVar(&mpv, "idmapdb", mprIdmapDb(&samba3->idmap)); mprSetVar(&mpv, "policy", mprPolicy(&samba3->policy)); mprSetVar(&mpv, "registry", mprRegistry(&samba3->registry)); + mprSetVar(&mpv, "configuration", mprParam(samba3->configuration)); mprSetCFunction(&mpv, "find_domainsecrets", ejs_find_domainsecrets); mpr_Return(eid, mpv);