From ebacf165ed5e62e43b2c3c670fe3111e9930a950 Mon Sep 17 00:00:00 2001 From: short <> Date: Sun, 30 Mar 2003 02:48:24 +0000 Subject: [PATCH] Fill-in 'AccessState.OriginalDesiredAccess' by 'DesiredAccess' - required during file create by ntfs.sys of NT-5.1sp1; undocumented --- ntoskrnl/io/create.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ntoskrnl/io/create.c b/ntoskrnl/io/create.c index 12b46d8..83e1941 100644 --- a/ntoskrnl/io/create.c +++ b/ntoskrnl/io/create.c @@ -371,8 +371,12 @@ IoCreateFile(OUT PHANDLE FileHandle, FileObject->FsContext2=NULL; RtlZeroMemory(&AccessState, sizeof(AccessState)); - AccessState.RemainingDesiredAccess=0; - AccessState.PreviouslyGrantedAccess=0; + AccessState.RemainingDesiredAccess=0; /* FIXME: Meaning? */ + AccessState.PreviouslyGrantedAccess=DesiredAccess; /* FIXME: Meaning? */ + /* 'OriginalDesiredAccess' is required during file create by ntfs.sys of NT-5.1sp1 + * W32 undocumented. + */ + AccessState.OriginalDesiredAccess=DesiredAccess; /* FIXME: Meaning? */ SecurityContext.SecurityQos = NULL; /* ?? */ SecurityContext.AccessState = &AccessState; -- 1.8.3.1