git://git.jankratochvil.net
/
reactos.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
84ea0fd
)
IoCreateFile(): Initialize 'SecurityContext.AccessState'
author
short
<>
Mon, 20 Jan 2003 23:27:58 +0000
(23:27 +0000)
committer
short
<>
Mon, 20 Jan 2003 23:27:58 +0000
(23:27 +0000)
ntoskrnl/io/create.c
patch
|
blob
|
history
diff --git
a/ntoskrnl/io/create.c
b/ntoskrnl/io/create.c
index
7c49df4
..
f1254dd
100644
(file)
--- a/
ntoskrnl/io/create.c
+++ b/
ntoskrnl/io/create.c
@@
-334,6
+334,7
@@
IoCreateFile(OUT PHANDLE FileHandle,
PIO_STACK_LOCATION StackLoc;
IO_STATUS_BLOCK IoSB;
IO_SECURITY_CONTEXT SecurityContext;
PIO_STACK_LOCATION StackLoc;
IO_STATUS_BLOCK IoSB;
IO_SECURITY_CONTEXT SecurityContext;
+ ACCESS_STATE AccessState;
DPRINT("IoCreateFile(FileHandle %x, DesiredAccess %x, "
"ObjectAttributes %x ObjectAttributes->ObjectName->Buffer %S)\n",
DPRINT("IoCreateFile(FileHandle %x, DesiredAccess %x, "
"ObjectAttributes %x ObjectAttributes->ObjectName->Buffer %S)\n",
@@
-366,8
+367,13
@@
IoCreateFile(OUT PHANDLE FileHandle,
if( CreateOptions & FILE_NO_INTERMEDIATE_BUFFERING )
FileObject->Flags |= FO_NO_INTERMEDIATE_BUFFERING;
if( CreateOptions & FILE_NO_INTERMEDIATE_BUFFERING )
FileObject->Flags |= FO_NO_INTERMEDIATE_BUFFERING;
+
+ RtlZeroMemory(&AccessState, sizeof(AccessState));
+ AccessState.RemainingDesiredAccess=0;
+ AccessState.PreviouslyGrantedAccess=0;
+
SecurityContext.SecurityQos = NULL; /* ?? */
SecurityContext.SecurityQos = NULL; /* ?? */
- SecurityContext.AccessState =
NULL; /* ?? */
+ SecurityContext.AccessState =
&AccessState;
SecurityContext.DesiredAccess = DesiredAccess;
SecurityContext.FullCreateOptions = 0; /* ?? */
SecurityContext.DesiredAccess = DesiredAccess;
SecurityContext.FullCreateOptions = 0; /* ?? */