From 4974554de9c513973191d9a745009fe988ec0fcd Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Wed, 4 Feb 2009 12:59:47 +0100 Subject: eventlog: calculate offsets in EVENTLOGRECORD struct. We cannot use [relative] pointer properties here for various reasons. Guenther --- librpc/idl/eventlog.idl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'librpc') diff --git a/librpc/idl/eventlog.idl b/librpc/idl/eventlog.idl index c0230f36932..c7524f3c388 100644 --- a/librpc/idl/eventlog.idl +++ b/librpc/idl/eventlog.idl @@ -124,11 +124,11 @@ import "lsa.idl", "security.idl"; uint16 EventCategory; uint16 ReservedFlags; uint32 ClosingRecordNumber; - uint32 StringOffset; + [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername))+UserSidLength)] uint32 StringOffset; [value(ndr_size_dom_sid0(&UserSid, ndr->flags))] uint32 UserSidLength; - uint32 UserSidOffset; + [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername)))] uint32 UserSidOffset; uint32 DataLength; - uint32 DataOffset; + [value(56+2*(strlen_m_term(SourceName)+strlen_m_term(Computername))+UserSidLength+(2*ndr_size_string_array(Strings, NumStrings, STR_NULLTERM)))] uint32 DataOffset; nstring SourceName; nstring Computername; [flag(NDR_ALIGN4),subcontext(0),subcontext_size(UserSidLength)] dom_sid0 UserSid; -- cgit