@@ -131,12 +131,11 @@ VOID DispatchQuerySecurity(HANDLE Handle, PEVENT_CONTEXT EventContext,
131131 PEVENT_INFORMATION eventInfo ;
132132 DOKAN_FILE_INFO fileInfo ;
133133 PDOKAN_OPEN_INFO openInfo ;
134- ULONG eventInfoLength ;
135134 NTSTATUS status = STATUS_NOT_IMPLEMENTED ;
136135 ULONG lengthNeeded = 0 ;
136+ ULONG eventInfoLength = DispatchGetEventInformationLength (
137+ EventContext -> Operation .Security .BufferLength );
137138
138- eventInfoLength = sizeof (EVENT_INFORMATION ) - 8 +
139- EventContext -> Operation .Security .BufferLength ;
140139 CheckFileName (EventContext -> Operation .Security .FileName );
141140
142141 eventInfo = DispatchCommon (EventContext , eventInfoLength , DokanInstance ,
@@ -184,11 +183,10 @@ VOID DispatchSetSecurity(HANDLE Handle, PEVENT_CONTEXT EventContext,
184183 PEVENT_INFORMATION eventInfo ;
185184 DOKAN_FILE_INFO fileInfo ;
186185 PDOKAN_OPEN_INFO openInfo ;
187- ULONG eventInfoLength ;
188186 NTSTATUS status = STATUS_NOT_IMPLEMENTED ;
189187 PSECURITY_DESCRIPTOR securityDescriptor ;
188+ ULONG eventInfoLength = DispatchGetEventInformationLength (0 );
190189
191- eventInfoLength = sizeof (EVENT_INFORMATION );
192190 CheckFileName (EventContext -> Operation .SetSecurity .FileName );
193191
194192 eventInfo = DispatchCommon (EventContext , eventInfoLength , DokanInstance ,
0 commit comments