sys: IRP_MJ_CREATE

This commit is contained in:
Bill Zissimopoulos 2015-12-04 13:40:14 -08:00
parent 9538eea1f1
commit b21566da04

View File

@ -258,7 +258,8 @@ static NTSTATUS FspFsvolCreate(
/* copy the security descriptor into the request */ /* copy the security descriptor into the request */
if (IsAbsoluteSecurityDescriptor) if (IsAbsoluteSecurityDescriptor)
{ {
Result = RtlAbsoluteToSelfRelativeSD(SecurityDescriptor, 0, &SecurityDescriptorSize); Result = RtlAbsoluteToSelfRelativeSD(SecurityDescriptor,
Request->Buffer + Request->Req.Create.SecurityDescriptor, &SecurityDescriptorSize);
if (!NT_SUCCESS(Result)) if (!NT_SUCCESS(Result))
{ {
FspFileContextDelete(FsContext); FspFileContextDelete(FsContext);
@ -267,7 +268,7 @@ static NTSTATUS FspFsvolCreate(
goto exit; goto exit;
} }
} }
else else if (IsSelfRelativeSecurityDescriptor)
RtlCopyMemory(Request->Buffer + Request->Req.Create.SecurityDescriptor, RtlCopyMemory(Request->Buffer + Request->Req.Create.SecurityDescriptor,
SecurityDescriptor, SecurityDescriptorSize); SecurityDescriptor, SecurityDescriptorSize);