mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
r26295: Remove use of global_loadparm for net and wb_pam_auth.
(This used to be commit 47696b4298
)
This commit is contained in:
parent
fa07f48783
commit
a693e6f1c7
@ -213,3 +213,4 @@ source/tdbtest.ldb
|
||||
source/tdbtest.ldb.2
|
||||
source/templates.ldb
|
||||
source/tmpccache
|
||||
source/lib/util/util_ldb.h
|
||||
|
@ -45,6 +45,7 @@
|
||||
#include "lib/cmdline/popt_common.h"
|
||||
#include "lib/ldb/include/ldb.h"
|
||||
#include "librpc/rpc/dcerpc.h"
|
||||
#include "param/param.h"
|
||||
|
||||
/*
|
||||
run a function from a function table. If not found then
|
||||
@ -192,6 +193,7 @@ static int binary_net(int argc, const char **argv)
|
||||
|
||||
ZERO_STRUCTP(ctx);
|
||||
ctx->mem_ctx = mem_ctx;
|
||||
ctx->lp_ctx = global_loadparm;
|
||||
ctx->credentials = cmdline_credentials;
|
||||
|
||||
rc = net_run_function(ctx, argc_new-1, argv_new+1, net_functable, net_usage);
|
||||
|
@ -24,6 +24,7 @@
|
||||
struct net_context {
|
||||
TALLOC_CTX *mem_ctx;
|
||||
struct cli_credentials *credentials;
|
||||
struct loadparm_context *lp_ctx;
|
||||
};
|
||||
|
||||
struct net_functable {
|
||||
|
@ -67,7 +67,7 @@ int net_join(struct net_context *ctx, int argc, const char **argv)
|
||||
return -1;
|
||||
}
|
||||
/* prepare parameters for the join */
|
||||
r->in.netbios_name = lp_netbios_name(global_loadparm);
|
||||
r->in.netbios_name = lp_netbios_name(ctx->lp_ctx);
|
||||
r->in.domain_name = domain_name;
|
||||
r->in.join_type = secure_channel_type;
|
||||
r->in.level = LIBNET_JOIN_AUTOMATIC;
|
||||
|
@ -152,7 +152,7 @@ int net_samsync_ldb(struct net_context *ctx, int argc, const char **argv)
|
||||
r.in.binding_string = NULL;
|
||||
|
||||
/* Needed to override the ACLs on ldb */
|
||||
r.in.session_info = system_session(libnetctx, global_loadparm);
|
||||
r.in.session_info = system_session(libnetctx, ctx->lp_ctx);
|
||||
|
||||
status = libnet_samsync_ldb(libnetctx, libnetctx, &r);
|
||||
if (!NT_STATUS_IS_OK(status)) {
|
||||
|
@ -35,6 +35,7 @@
|
||||
struct pam_auth_crap_state {
|
||||
struct composite_context *ctx;
|
||||
struct event_context *event_ctx;
|
||||
struct loadparm_context *lp_ctx;
|
||||
|
||||
struct winbind_SamLogon *req;
|
||||
char *unix_username;
|
||||
@ -77,6 +78,7 @@ struct composite_context *wb_cmd_pam_auth_crap_send(TALLOC_CTX *mem_ctx,
|
||||
state = talloc(result, struct pam_auth_crap_state);
|
||||
if (state == NULL) goto failed;
|
||||
state->ctx = result;
|
||||
state->lp_ctx = service->task->lp_ctx;
|
||||
result->private_data = state;
|
||||
|
||||
state->req = talloc(state, struct winbind_SamLogon);
|
||||
@ -176,7 +178,7 @@ static void pam_auth_crap_recv_logon(struct composite_context *ctx)
|
||||
|
||||
state->unix_username = talloc_asprintf(state, "%s%s%s",
|
||||
state->domain_name,
|
||||
lp_winbind_separator(global_loadparm),
|
||||
lp_winbind_separator(state->lp_ctx),
|
||||
state->user_name);
|
||||
if (composite_nomem(state->unix_username, state->ctx)) return;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user