summaryrefslogtreecommitdiff
path: root/source4/scripting/ejs
diff options
context:
space:
mode:
authorRafal Szczesniak <mimir@samba.org>2005-11-20 21:40:41 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:46:32 -0500
commit9aef045b2719e85fa2ede826b0b4fa2e592eab02 (patch)
tree03ebba871094fd2137d159ac6835d3e5672d3681 /source4/scripting/ejs
parent78a328bef894a78881dfae9f278dd839b86fc82f (diff)
downloadsamba-9aef045b2719e85fa2ede826b0b4fa2e592eab02.tar.gz
samba-9aef045b2719e85fa2ede826b0b4fa2e592eab02.tar.bz2
samba-9aef045b2719e85fa2ede826b0b4fa2e592eab02.zip
r11814: 1) Set name resolution methods according to smb.conf
2) Set credentials workstation name, otherwise rpc bind function segfaults on auth stage rafal (This used to be commit 6dc67ba6a30e6fc3fc21821d009ea940b093eec2)
Diffstat (limited to 'source4/scripting/ejs')
-rw-r--r--source4/scripting/ejs/ejsnet.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/source4/scripting/ejs/ejsnet.c b/source4/scripting/ejs/ejsnet.c
index 82e0eb81fe..5768fb4442 100644
--- a/source4/scripting/ejs/ejsnet.c
+++ b/source4/scripting/ejs/ejsnet.c
@@ -36,12 +36,15 @@ static int ejs_net_context(MprVarHandle eid, int argc, struct MprVar **argv)
ctx = libnet_context_init(NULL);
creds = talloc(ctx, struct cli_credentials);
ctx->cred = creds;
- ctx->name_res_methods = lp_name_resolve_order();
+
+ ctx->name_res_methods = str_list_copy(ctx, lp_name_resolve_order());
if (argc == 0) {
cli_credentials_set_anonymous(creds);
} else if (argc == 2 || argc == 4 ) {
+
+ cli_credentials_set_workstation(creds, lp_netbios_name(), CRED_SPECIFIED);
if (!mprVarIsString(argv[0]->type)) {
ejsSetErrorMsg(eid, "argument 1 must be a string");