From: short <> Date: Sun, 30 Mar 2003 02:48:24 +0000 (+0000) Subject: Fill-in 'AccessState.OriginalDesiredAccess' by 'DesiredAccess' X-Git-Tag: captive-0_2~14 X-Git-Url: http://git.jankratochvil.net/?p=reactos.git;a=commitdiff_plain;h=ebacf165ed5e62e43b2c3c670fe3111e9930a950 Fill-in 'AccessState.OriginalDesiredAccess' by 'DesiredAccess' - required during file create by ntfs.sys of NT-5.1sp1; undocumented --- 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;