svn commit: samba r10272 - in trunk/source/nsswitch: .
jra at samba.org
jra at samba.org
Fri Sep 16 17:20:45 GMT 2005
Author: jra
Date: 2005-09-16 17:20:45 +0000 (Fri, 16 Sep 2005)
New Revision: 10272
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=10272
Log:
Fix winbindd - don't add two '$' signs on the end of the
machine account. Allows us to remove extra mem_ctx argument.
Jeremy.
Modified:
trunk/source/nsswitch/winbindd_ads.c
trunk/source/nsswitch/winbindd_cm.c
trunk/source/nsswitch/winbindd_misc.c
trunk/source/nsswitch/winbindd_pam.c
Changeset:
Modified: trunk/source/nsswitch/winbindd_ads.c
===================================================================
--- trunk/source/nsswitch/winbindd_ads.c 2005-09-16 16:42:40 UTC (rev 10271)
+++ trunk/source/nsswitch/winbindd_ads.c 2005-09-16 17:20:45 UTC (rev 10272)
@@ -823,7 +823,7 @@
*names = NULL;
*dom_sids = NULL;
- result = cm_connect_netlogon(domain, mem_ctx, &cli);
+ result = cm_connect_netlogon(domain, &cli);
if (!NT_STATUS_IS_OK(result)) {
DEBUG(5, ("trusted_domains: Could not open a connection to %s "
Modified: trunk/source/nsswitch/winbindd_cm.c
===================================================================
--- trunk/source/nsswitch/winbindd_cm.c 2005-09-16 16:42:40 UTC (rev 10271)
+++ trunk/source/nsswitch/winbindd_cm.c 2005-09-16 17:20:45 UTC (rev 10272)
@@ -137,7 +137,7 @@
return False;
}
- result = cm_connect_netlogon(our_domain, mem_ctx,&netlogon_pipe);
+ result = cm_connect_netlogon(our_domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
return False;
}
@@ -962,9 +962,7 @@
}
#ifndef DISABLE_SCHANNEL_WIN2K3_SP1
-static BOOL cm_get_schannel_dcinfo(struct winbindd_domain *domain,
- TALLOC_CTX *mem_ctx,
- struct dcinfo **ppdc)
+static BOOL cm_get_schannel_dcinfo(struct winbindd_domain *domain, struct dcinfo **ppdc)
{
NTSTATUS result;
struct rpc_pipe_client *netlogon_pipe;
@@ -973,7 +971,7 @@
return False;
}
- result = cm_connect_netlogon(domain, mem_ctx, &netlogon_pipe);
+ result = cm_connect_netlogon(domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
return False;
}
@@ -1002,7 +1000,7 @@
#ifndef DISABLE_SCHANNEL_WIN2K3_SP1
struct dcinfo *p_dcinfo;
- if (cm_get_schannel_dcinfo(domain, mem_ctx, &p_dcinfo)) {
+ if (cm_get_schannel_dcinfo(domain, &p_dcinfo)) {
conn->samr_pipe = cli_rpc_pipe_open_schannel_with_key(conn->cli,
PI_SAMR,
PIPE_AUTH_LEVEL_PRIVACY,
@@ -1060,7 +1058,7 @@
#ifndef DISABLE_SCHANNEL_WIN2K3_SP1
struct dcinfo *p_dcinfo;
- if (cm_get_schannel_dcinfo(domain, mem_ctx, &p_dcinfo)) {
+ if (cm_get_schannel_dcinfo(domain, &p_dcinfo)) {
conn->lsa_pipe = cli_rpc_pipe_open_schannel_with_key(conn->cli,
PI_LSARPC,
PIPE_AUTH_LEVEL_PRIVACY,
@@ -1099,8 +1097,7 @@
session key stored in conn->netlogon_pipe->dc->sess_key.
****************************************************************************/
-NTSTATUS cm_connect_netlogon(struct winbindd_domain *domain, TALLOC_CTX *mem_ctx,
- struct rpc_pipe_client **cli)
+NTSTATUS cm_connect_netlogon(struct winbindd_domain *domain, struct rpc_pipe_client **cli)
{
struct winbindd_cm_conn *conn;
NTSTATUS result;
@@ -1140,10 +1137,9 @@
domain name in the net_req_auth2() request */
if ( IS_DC ) {
- account_name = talloc_asprintf( mem_ctx, "%s$", lp_workgroup() );
+ account_name = lp_workgroup();
} else {
- account_name = talloc_asprintf(mem_ctx, "%s$",
- domain->primary ? global_myname() : domain->name);
+ account_name = domain->primary ? global_myname() : domain->name;
}
if (account_name == NULL) {
Modified: trunk/source/nsswitch/winbindd_misc.c
===================================================================
--- trunk/source/nsswitch/winbindd_misc.c 2005-09-16 16:42:40 UTC (rev 10271)
+++ trunk/source/nsswitch/winbindd_misc.c 2005-09-16 17:20:45 UTC (rev 10272)
@@ -59,7 +59,7 @@
{
struct rpc_pipe_client *netlogon_pipe;
- result = cm_connect_netlogon(contact_domain, state->mem_ctx, &netlogon_pipe);
+ result = cm_connect_netlogon(contact_domain, &netlogon_pipe);
}
if (!NT_STATUS_IS_OK(result)) {
@@ -174,7 +174,7 @@
DEBUG(3, ("[%5lu]: Get DC name for %s\n", (unsigned long)state->pid,
state->request.domain_name));
- result = cm_connect_netlogon(domain, state->mem_ctx, &netlogon_pipe);
+ result = cm_connect_netlogon(domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
DEBUG(1, ("Can't contact our the NETLOGON pipe\n"));
Modified: trunk/source/nsswitch/winbindd_pam.c
===================================================================
--- trunk/source/nsswitch/winbindd_pam.c 2005-09-16 16:42:40 UTC (rev 10271)
+++ trunk/source/nsswitch/winbindd_pam.c 2005-09-16 17:20:45 UTC (rev 10272)
@@ -335,7 +335,7 @@
ZERO_STRUCT(info3);
retry = False;
- result = cm_connect_netlogon(contact_domain, state->mem_ctx, &netlogon_pipe);
+ result = cm_connect_netlogon(contact_domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
DEBUG(3, ("could not open handle to NETLOGON pipe\n"));
@@ -615,7 +615,7 @@
ZERO_STRUCT(info3);
retry = False;
- result = cm_connect_netlogon(contact_domain, state->mem_ctx, &netlogon_pipe);
+ result = cm_connect_netlogon(contact_domain, &netlogon_pipe);
if (!NT_STATUS_IS_OK(result)) {
DEBUG(3, ("could not open handle to NETLOGON pipe (error: %s)\n",
More information about the samba-cvs
mailing list