1
0
mirror of https://github.com/samba-team/samba.git synced 2025-08-04 08:22:08 +03:00

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 commit is contained in:
Rafal Szczesniak
2005-11-20 21:40:41 +00:00
committed by Gerald (Jerry) Carter
parent 5da8b457c3
commit 6dc67ba6a3

View File

@ -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");