@@ -131,12 +131,11 @@ VOID DispatchQuerySecurity(HANDLE Handle, PEVENT_CONTEXT EventContext,
131
131
PEVENT_INFORMATION eventInfo ;
132
132
DOKAN_FILE_INFO fileInfo ;
133
133
PDOKAN_OPEN_INFO openInfo ;
134
- ULONG eventInfoLength ;
135
134
NTSTATUS status = STATUS_NOT_IMPLEMENTED ;
136
135
ULONG lengthNeeded = 0 ;
136
+ ULONG eventInfoLength = DispatchGetEventInformationLength (
137
+ EventContext -> Operation .Security .BufferLength );
137
138
138
- eventInfoLength = sizeof (EVENT_INFORMATION ) - 8 +
139
- EventContext -> Operation .Security .BufferLength ;
140
139
CheckFileName (EventContext -> Operation .Security .FileName );
141
140
142
141
eventInfo = DispatchCommon (EventContext , eventInfoLength , DokanInstance ,
@@ -184,11 +183,10 @@ VOID DispatchSetSecurity(HANDLE Handle, PEVENT_CONTEXT EventContext,
184
183
PEVENT_INFORMATION eventInfo ;
185
184
DOKAN_FILE_INFO fileInfo ;
186
185
PDOKAN_OPEN_INFO openInfo ;
187
- ULONG eventInfoLength ;
188
186
NTSTATUS status = STATUS_NOT_IMPLEMENTED ;
189
187
PSECURITY_DESCRIPTOR securityDescriptor ;
188
+ ULONG eventInfoLength = DispatchGetEventInformationLength (0 );
190
189
191
- eventInfoLength = sizeof (EVENT_INFORMATION );
192
190
CheckFileName (EventContext -> Operation .SetSecurity .FileName );
193
191
194
192
eventInfo = DispatchCommon (EventContext , eventInfoLength , DokanInstance ,
0 commit comments