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 <g...@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 <g...@samba.org>
    Reviewed-by: Jeremy Allison <j...@samba.org>
    
    Autobuild-User(master): Jeremy Allison <j...@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

Reply via email to