1
0
mirror of https://github.com/samba-team/samba.git synced 2025-02-03 13:47:25 +03:00

Add secure_channel_type to libnetjoin.

Guenther
(This used to be commit f88910c1e5186737da4eda5a7a396c3238fc6775)
This commit is contained in:
Günther Deschner 2008-03-04 19:04:54 +01:00
parent 29eb634399
commit d06274b541
4 changed files with 9 additions and 1 deletions

View File

@ -630,7 +630,7 @@ static bool libnet_join_joindomain_store_secrets(TALLOC_CTX *mem_ctx,
if (!secrets_store_machine_password(r->in.machine_password,
r->out.netbios_domain_name,
SEC_CHAN_WKSTA))
r->in.secure_channel_type))
{
DEBUG(1,("Failed to save machine password\n"));
return false;
@ -1412,6 +1412,8 @@ WERROR libnet_init_JoinCtx(TALLOC_CTX *mem_ctx,
ctx->in.machine_name = talloc_strdup(mem_ctx, global_myname());
W_ERROR_HAVE_NO_MEMORY(ctx->in.machine_name);
ctx->in.secure_channel_type = SEC_CHAN_WKSTA;
*r = ctx;
return WERR_OK;

View File

@ -7,6 +7,8 @@
#ifndef _HEADER_libnetjoin
#define _HEADER_libnetjoin
enum netr_SchannelType;
struct libnet_JoinCtx {
struct {
@ -25,6 +27,7 @@ struct libnet_JoinCtx {
uint8_t modify_config;
struct ads_struct *ads;/* [ref] */
uint8_t debug;
enum netr_SchannelType secure_channel_type;
} in;
struct {

View File

@ -36,6 +36,7 @@ _PUBLIC_ void ndr_print_libnet_JoinCtx(struct ndr_print *ndr, const char *name,
ndr_print_ads_struct(ndr, "ads", r->in.ads);
ndr->depth--;
ndr_print_uint8(ndr, "debug", r->in.debug);
ndr_print_netr_SchannelType(ndr, "secure_channel_type", r->in.secure_channel_type);
ndr->depth--;
}
if (flags & NDR_OUT) {

View File

@ -12,6 +12,7 @@ import "wkssvc.idl", "security.idl";
interface libnetjoin
{
typedef bitmap wkssvc_joinflags wkssvc_joinflags;
typedef enum netr_SchannelType netr_SchannelType;
[nopush,nopull,noopnum] WERROR libnet_JoinCtx(
[in] string dc_name,
@ -29,6 +30,7 @@ interface libnetjoin
[in] boolean8 modify_config,
[in] ads_struct *ads,
[in] boolean8 debug,
[in] netr_SchannelType secure_channel_type,
[out] string account_name,
[out] string netbios_domain_name,
[out] string dns_domain_name,