svn commit: samba r21295 - in branches/SAMBA_4_0/source/libnet: .
metze at samba.org
metze at samba.org
Mon Feb 12 11:20:58 GMT 2007
Author: metze
Date: 2007-02-12 11:20:57 +0000 (Mon, 12 Feb 2007)
New Revision: 21295
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21295
Log:
pass down the gensec session key to the store_chunk hook
metze
Modified:
branches/SAMBA_4_0/source/libnet/libnet_become_dc.c
branches/SAMBA_4_0/source/libnet/libnet_become_dc.h
Changeset:
Modified: branches/SAMBA_4_0/source/libnet/libnet_become_dc.c
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_become_dc.c 2007-02-12 11:16:06 UTC (rev 21294)
+++ branches/SAMBA_4_0/source/libnet/libnet_become_dc.c 2007-02-12 11:20:57 UTC (rev 21295)
@@ -1716,6 +1716,8 @@
}
static WERROR becomeDC_drsuapi_pull_partition_recv(struct libnet_BecomeDC_state *s,
+ struct becomeDC_drsuapi *drsuapi_h,
+ struct becomeDC_drsuapi *drsuapi_p,
struct libnet_BecomeDC_Partition *partition,
struct drsuapi_DsGetNCChanges *r)
{
@@ -1776,6 +1778,11 @@
s->_sc.ctr_level = ctr_level;
s->_sc.ctr1 = ctr1;
s->_sc.ctr6 = ctr6;
+ /*
+ * we need to use the drsuapi_p->gensec_skey here,
+ * when we use drsuapi_p->pipe in the for this request
+ */
+ s->_sc.gensec_skey = &drsuapi_h->gensec_skey;
nt_status = partition->store_chunk(s->callbacks.private_data, &s->_sc);
if (!NT_STATUS_IS_OK(nt_status)) {
@@ -1832,7 +1839,7 @@
NDR_PRINT_OUT_DEBUG(drsuapi_DsGetNCChanges, r);
}
- status = becomeDC_drsuapi_pull_partition_recv(s, &s->schema_part, r);
+ status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->schema_part, r);
if (!W_ERROR_IS_OK(status)) {
composite_error(c, werror_to_ntstatus(status));
return;
@@ -1894,7 +1901,7 @@
NDR_PRINT_OUT_DEBUG(drsuapi_DsGetNCChanges, r);
}
- status = becomeDC_drsuapi_pull_partition_recv(s, &s->config_part, r);
+ status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->config_part, r);
if (!W_ERROR_IS_OK(status)) {
composite_error(c, werror_to_ntstatus(status));
return;
@@ -1961,7 +1968,7 @@
NDR_PRINT_OUT_DEBUG(drsuapi_DsGetNCChanges, r);
}
- status = becomeDC_drsuapi_pull_partition_recv(s, &s->domain_part, r);
+ status = becomeDC_drsuapi_pull_partition_recv(s, &s->drsuapi2, &s->drsuapi3, &s->domain_part, r);
if (!W_ERROR_IS_OK(status)) {
composite_error(c, werror_to_ntstatus(status));
return;
Modified: branches/SAMBA_4_0/source/libnet/libnet_become_dc.h
===================================================================
--- branches/SAMBA_4_0/source/libnet/libnet_become_dc.h 2007-02-12 11:16:06 UTC (rev 21294)
+++ branches/SAMBA_4_0/source/libnet/libnet_become_dc.h 2007-02-12 11:20:57 UTC (rev 21295)
@@ -110,6 +110,7 @@
uint32_t ctr_level;
const struct drsuapi_DsGetNCChangesCtr1 *ctr1;
const struct drsuapi_DsGetNCChangesCtr6 *ctr6;
+ const DATA_BLOB *gensec_skey;
};
struct libnet_BecomeDC_Callbacks {
More information about the samba-cvs
mailing list