[SCM] Samba Shared Repository - branch master updated

Jeremy Allison jra at samba.org
Thu Jun 30 23:30:03 UTC 2016


The branch, master has been updated
       via  8b7d92b librpc: add decode_netlogon_samlogon_response_packet for mailslot debugging.
      from  4406cf7 krb5pac.idl: introduce PAC_DOMAIN_GROUP_MEMBERSHIP to handle the resource groups

https://git.samba.org/?p=samba.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 8b7d92bb73c5519e70dc62723fb6d3db929d2cdb
Author: Günther Deschner <gd at samba.org>
Date:   Tue Jun 28 18:40:25 2016 +0200

    librpc: add decode_netlogon_samlogon_response_packet for mailslot debugging.
    
    Guenther
    
    Signed-off-by: Guenther Deschner <gd at samba.org>
    Reviewed-by: Jeremy Allison <jra at samba.org>
    
    Autobuild-User(master): Jeremy Allison <jra at samba.org>
    Autobuild-Date(master): Fri Jul  1 01:29:42 CEST 2016 on sn-devel-144

-----------------------------------------------------------------------

Summary of changes:
 librpc/idl/nbt.idl   | 15 +++++++++++++++
 librpc/ndr/ndr_nbt.h | 11 -----------
 2 files changed, 15 insertions(+), 11 deletions(-)


Changeset truncated at 500 lines:

diff --git a/librpc/idl/nbt.idl b/librpc/idl/nbt.idl
index ef3f074..211095d 100644
--- a/librpc/idl/nbt.idl
+++ b/librpc/idl/nbt.idl
@@ -482,6 +482,21 @@ interface nbt
 		uint16               lm20_token;
 	} NETLOGON_SAM_LOGON_RESPONSE_EX;
 
+	typedef [nopush,nopull] union {
+		[case(NETLOGON_NT_VERSION_1)] NETLOGON_SAM_LOGON_RESPONSE_NT40 nt4;
+		[case(NETLOGON_NT_VERSION_5)] NETLOGON_SAM_LOGON_RESPONSE nt5;
+		[case(NETLOGON_NT_VERSION_5EX)] NETLOGON_SAM_LOGON_RESPONSE_EX nt5_ex;
+	} netlogon_samlogon_response_union;
+
+	typedef [nopush,nopull] struct {
+		uint32 ntver;
+		[switch_is(ntver)] netlogon_samlogon_response_union data;
+	} netlogon_samlogon_response;
+
+	void decode_netlogon_samlogon_response_packet(
+		[in] netlogon_samlogon_response packet
+		);
+
 	/* query for pdc request */
 	typedef struct {
 		astring              computer_name;
diff --git a/librpc/ndr/ndr_nbt.h b/librpc/ndr/ndr_nbt.h
index 870ee43..edb2bf7 100644
--- a/librpc/ndr/ndr_nbt.h
+++ b/librpc/ndr/ndr_nbt.h
@@ -30,17 +30,6 @@
 
 NDR_SCALAR_PROTO(nbt_string, const char *)
 
-struct netlogon_samlogon_response
-{
-	uint32_t ntver;
-	union {
-		struct NETLOGON_SAM_LOGON_RESPONSE_NT40 nt4;
-		struct NETLOGON_SAM_LOGON_RESPONSE nt5;
-		struct NETLOGON_SAM_LOGON_RESPONSE_EX nt5_ex;
-	} data;
-
-};
-
 enum ndr_err_code ndr_push_NETLOGON_SAM_LOGON_REQUEST(struct ndr_push *ndr, int ndr_flags, const struct NETLOGON_SAM_LOGON_REQUEST *r);
 enum ndr_err_code ndr_pull_NETLOGON_SAM_LOGON_REQUEST(struct ndr_pull *ndr, int ndr_flags, struct NETLOGON_SAM_LOGON_REQUEST *r);
 enum ndr_err_code ndr_push_NETLOGON_SAM_LOGON_RESPONSE_EX_with_flags(struct ndr_push *ndr, int ndr_flags, const struct NETLOGON_SAM_LOGON_RESPONSE_EX *r);


-- 
Samba Shared Repository



More information about the samba-cvs mailing list