From 9ede82167bf3c8b610935cce32fda6918429a009 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 19 Nov 2024 17:37:54 +0100 Subject: [PATCH] netlogon.idl: mark some structs as public so that ndr.ndr_deepcopy() works in python Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider --- librpc/idl/netlogon.idl | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/librpc/idl/netlogon.idl b/librpc/idl/netlogon.idl index 54c46adeb81..35e55c3de9b 100644 --- a/librpc/idl/netlogon.idl +++ b/librpc/idl/netlogon.idl @@ -192,7 +192,7 @@ interface netlogon lsa_String workstation; } netr_IdentityInfo; - typedef struct { + typedef [public,flag(NDR_PAHEX)] struct { netr_IdentityInfo identity_info; samr_Password lmpassword; samr_Password ntpassword; @@ -204,14 +204,14 @@ interface netlogon [size_is(length),length_is(length)] uint8 *data; } netr_ChallengeResponse; - typedef [flag(NDR_PAHEX)] struct { + typedef [public,flag(NDR_PAHEX)] struct { netr_IdentityInfo identity_info; uint8 challenge[8]; netr_ChallengeResponse nt; netr_ChallengeResponse lm; } netr_NetworkInfo; - typedef [flag(NDR_PAHEX)] struct { + typedef [public,flag(NDR_PAHEX)] struct { netr_IdentityInfo identity_info; lsa_String package_name; uint32 length; @@ -294,7 +294,7 @@ interface netlogon uint32 reserved; } netr_SamBaseInfo; - typedef struct { + typedef [public] struct { netr_SamBaseInfo base; } netr_SamInfo2; @@ -309,7 +309,7 @@ interface netlogon [size_is(sidcount)] netr_SidAttr *sids; } netr_SamInfo3; - typedef struct { + typedef [public] struct { netr_SamBaseInfo base; uint32 sidcount; [size_is(sidcount)] netr_SidAttr *sids; @@ -326,7 +326,7 @@ interface netlogon uint32 unknown4[20]; } netr_SamInfo6; - typedef struct { + typedef [public,flag(NDR_PAHEX)] struct { uint32 pac_size; [size_is(pac_size)] uint8 *pac; lsa_String logon_domain; @@ -342,7 +342,7 @@ interface netlogon lsa_String unknown4; } netr_PacInfo; - typedef [flag(NDR_PAHEX)] struct { + typedef [public,flag(NDR_PAHEX)] struct { uint32 length; [size_is(length)] uint8 *data; } netr_GenericInfo2; @@ -1557,7 +1557,7 @@ interface netlogon uint32 PasswordVersionPresent; } NL_PASSWORD_VERSION; - typedef [flag(NDR_PAHEX)] struct { + typedef [public,flag(NDR_PAHEX)] struct { [flag(NDR_SECRET)] uint8 data[512]; uint32 length; } netr_CryptPassword; -- 2.47.3