mirror of
https://github.com/winfsp/winfsp.git
synced 2025-07-03 17:32:57 -05:00
sys: FspFileNodeRename: correctly handle rename of closed by referenced descendant files
This commit is contained in:
@ -1229,9 +1229,8 @@ static NTSTATUS FspFsvolSetRenameInformationSuccess(
|
||||
|
||||
NewFileName.Length = NewFileName.MaximumLength =
|
||||
Request->Req.SetInformation.Info.Rename.NewFileName.Size - sizeof(WCHAR);
|
||||
NewFileName.Buffer = FspAllocMustSucceed(NewFileName.Length);
|
||||
RtlCopyMemory(NewFileName.Buffer, Request->Buffer + Request->FileName.Size, NewFileName.Length);
|
||||
|
||||
NewFileName.Buffer = (PVOID)
|
||||
(Request->Buffer + Request->Req.SetInformation.Info.Rename.NewFileName.Offset);
|
||||
FspFileNodeRename(FileNode, &NewFileName);
|
||||
|
||||
/* fastfat has some really arcane rules on rename notifications; simplify! */
|
||||
|
Reference in New Issue
Block a user