It turns out that the Netlogon PAC verification is encrypted.
[kai/samba.git] / source4 / librpc / idl / netlogon.idl
index 006411dfbf7c66c60301782f830bfe4bb05d7afa..22981068518bcd5ad0ec7a2e3b8f412daa78cc99 100644 (file)
@@ -240,6 +240,11 @@ interface netlogon
                lsa_String unknown4;
        } netr_PacInfo;
 
                lsa_String unknown4;
        } netr_PacInfo;
 
+       typedef [flag(NDR_PAHEX)] struct {
+               uint32 length;
+               [size_is(length)] uint8 *data;
+       } netr_GenericInfo2;
+
        typedef enum {
                NetlogonValidationUasInfo = 1,
                NetlogonValidationSamInfo = 2,
        typedef enum {
                NetlogonValidationUasInfo = 1,
                NetlogonValidationSamInfo = 2,
@@ -252,7 +257,7 @@ interface netlogon
                [case(NetlogonValidationSamInfo)] netr_SamInfo2 *sam2;
                [case(NetlogonValidationSamInfo2)] netr_SamInfo3 *sam3;
                [case(4)] netr_PacInfo  *pac;
                [case(NetlogonValidationSamInfo)] netr_SamInfo2 *sam2;
                [case(NetlogonValidationSamInfo2)] netr_SamInfo3 *sam3;
                [case(4)] netr_PacInfo  *pac;
-               [case(NetlogonValidationGenericInfo2)] netr_PacInfo  *pac;
+               [case(NetlogonValidationGenericInfo2)] netr_GenericInfo2  *generic;
                [case(NetlogonValidationSamInfo4)] netr_SamInfo6 *sam6;
        } netr_Validation;
 
                [case(NetlogonValidationSamInfo4)] netr_SamInfo6 *sam6;
        } netr_Validation;