Thomas Bluemel
1b5ef0524f
don't probe ObjectAttributes if NULL
...
svn path=/trunk/; revision=13198
2005-01-21 23:01:33 +00:00
Thomas Bluemel
bbc9243d77
NtCreateJobObject() should create the handle instead of just returning a uninitialized variable
...
svn path=/trunk/; revision=13197
2005-01-21 22:25:54 +00:00
Thomas Bluemel
81fd53f09d
Simplify buffer checks for NtQueryInformation...() and NtSetInformation...() using universal macros and information class tables
...
svn path=/trunk/; revision=13196
2005-01-21 21:37:32 +00:00
Thomas Bluemel
52fadec1ee
the ProcessPriorityBoost class expects ULONG, not BOOL
...
svn path=/trunk/; revision=13195
2005-01-21 21:34:49 +00:00
Thomas Bluemel
ec6ea0795a
properly query the device map
...
svn path=/trunk/; revision=13194
2005-01-21 21:29:29 +00:00
Thomas Bluemel
4da8f45753
properly set the access token in CreateProcessAsUser()
...
svn path=/trunk/; revision=13192
2005-01-21 20:31:24 +00:00
Gregor Anich
955bb3e32e
Fix compiler warning.
...
svn path=/trunk/; revision=13189
2005-01-21 17:24:34 +00:00
Thomas Bluemel
a016befb78
fixed ASSERT statement, thanks to blight for pointing it out
...
svn path=/trunk/; revision=13188
2005-01-21 17:17:13 +00:00
Gé van Geldorp
27c9d50d1d
Merge back commit from winehq
...
svn path=/trunk/; revision=13187
2005-01-21 16:50:11 +00:00
Thomas Bluemel
1e0c9bb940
partial implementation of NtTerminateJobObject()
...
svn path=/trunk/; revision=13186
2005-01-21 14:52:53 +00:00
Thomas Bluemel
21f9ca1b64
implemented NtOpenJobObject()
...
svn path=/trunk/; revision=13185
2005-01-21 14:40:06 +00:00
Thomas Bluemel
f67131616e
partial implementation of NtAssignProcessToJobObject() and NtCreateJobObject()
...
svn path=/trunk/; revision=13184
2005-01-21 14:12:03 +00:00
Thomas Bluemel
b3dfa90a2f
add PoolType parameter to ObpCaptureObjectAttributes() and removed an unused parameter
...
svn path=/trunk/; revision=13183
2005-01-21 13:25:28 +00:00
Eric Kohl
3c5d760b6c
Implement MyFree, MyMalloc and MyReAlloc.
...
svn path=/trunk/; revision=13182
2005-01-21 12:27:32 +00:00
Thomas Bluemel
599f7e108c
fixed ObpCaptureObjectAttributes() so it doesn't copy the object name if probing previously failed
...
svn path=/trunk/; revision=13181
2005-01-21 11:14:41 +00:00
Thomas Bluemel
0dbd86466b
fixed usage of uninitialized variable
...
svn path=/trunk/; revision=13180
2005-01-21 10:33:30 +00:00
Thomas Bluemel
f15230fffc
added helper functions ObpCaptureObjectAttributes() and ObpReleaseObjectAttributes() to be used to safely capture OBJECT_ATTRIBUTES structures
...
svn path=/trunk/; revision=13179
2005-01-21 10:28:13 +00:00
Thomas Bluemel
d183d616d0
SeCaptureSecurityDescriptor() should only copy SIDs and ACLs when present
...
svn path=/trunk/; revision=13178
2005-01-21 02:39:59 +00:00
Mike Nordell
53ea2da74d
Fix crashing browsing namespace with non-zero-terminated UNICODE_STRING.
...
svn path=/trunk/; revision=13177
2005-01-21 02:34:33 +00:00
Thomas Bluemel
be2cf1c579
SeCaptureSecurityDescriptor() should take PoolType into account...
...
svn path=/trunk/; revision=13176
2005-01-21 02:19:13 +00:00
Thomas Bluemel
f693575e35
implemented SeCaptureSecurityDescriptor() and SeReleaseSecurityDescriptor(), thanks also to Alex
...
svn path=/trunk/; revision=13175
2005-01-21 02:14:52 +00:00
Gunnar Dalsnes
e0e2a23ad6
forgot a letter...
...
svn path=/trunk/; revision=13174
2005-01-20 23:25:05 +00:00
Gunnar Dalsnes
759171e1fe
add readme with rtl restrictions info
...
svn path=/trunk/; revision=13172
2005-01-20 23:21:14 +00:00
Gé van Geldorp
1e2f8e3c7d
Gedi <gedi@ntworld.com>
...
Prevent possible use of uninitialized var warning
svn path=/trunk/; revision=13170
2005-01-20 22:45:22 +00:00
Thomas Bluemel
808fec3b76
don't touch memory outside the area to be probed in ProbeForWrite() and minor address range check fixes in ProbeForRead/Write()
...
svn path=/trunk/; revision=13167
2005-01-20 21:03:35 +00:00
Alex Ionescu
0b7bbeea36
Fix FsRtl function prototypes
...
svn path=/trunk/; revision=13166
2005-01-20 13:31:49 +00:00
Thomas Bluemel
1afa98bcff
fixed uninitialized variables warning
...
svn path=/trunk/; revision=13165
2005-01-20 13:17:57 +00:00
Thomas Bluemel
0d3598e98b
fixed uninitialized variables warning
...
svn path=/trunk/; revision=13164
2005-01-20 13:13:16 +00:00
Gé van Geldorp
5be65d6f1d
ReactOS additions/changes
...
svn path=/trunk/; revision=13163
2005-01-20 11:41:23 +00:00
Gé van Geldorp
f24b6093d2
Initial vendor drop
...
svn path=/trunk/; revision=13162
2005-01-20 11:37:29 +00:00
Gé van Geldorp
4ba8fcfa61
Remove old version
...
svn path=/trunk/; revision=13161
2005-01-20 11:23:48 +00:00
Eric Kohl
cba8100915
- Update LegalAnsiCharacterArray (set FAT, HPFS and NTFS flags).
...
- Improve the prototypes of FsRtlIsDbcsInExpression, FsRtlIsFatDbcsLegal and FsRtlIsHpfsDbcsLegal.
svn path=/trunk/; revision=13156
2005-01-20 10:04:22 +00:00
Thomas Bluemel
c894dc2473
fixed copying buffers in the ProcessImageFileName class in NtQueryInformationProcess() when copying the image name from a process other than the current one
...
svn path=/trunk/; revision=13151
2005-01-20 02:14:20 +00:00
Thomas Bluemel
e9bb005dfb
fixed ProbeForWrite() for optimized builds
...
svn path=/trunk/; revision=13149
2005-01-20 01:19:52 +00:00
Thomas Bluemel
f9c455c59e
move implementation of NtOpenProcessToken() to NtOpenProcessTokenEx()
...
svn path=/trunk/; revision=13148
2005-01-20 00:44:55 +00:00
Thomas Bluemel
d6628e3e23
wrap access to foreign Peb with SEH
...
svn path=/trunk/; revision=13147
2005-01-20 00:31:52 +00:00
Thomas Bluemel
cfdf8abfca
fixed typo
...
svn path=/trunk/; revision=13146
2005-01-20 00:14:50 +00:00
Thomas Bluemel
80d404e4e9
implemented the ProcessDebugPort class for NtSetInformationProcess()
...
svn path=/trunk/; revision=13145
2005-01-20 00:12:38 +00:00
Thomas Bluemel
f006a0d6f9
1. implemented the ProcessDebugPort class for NtQueryInformationProcess()
...
2. Probe user mode pointers in NtQueryInformationProcess() and NtSetInformationProcess()
svn path=/trunk/; revision=13144
2005-01-19 23:38:06 +00:00
Thomas Bluemel
3638fef3ce
secure access to buffers in NtQueryInformationProcess() and NtSetInformationProcess()
...
svn path=/trunk/; revision=13143
2005-01-19 22:47:26 +00:00
Thomas Bluemel
9543041c3d
implemented the TokenSessionId class for NtQueryInformationToken()
...
svn path=/trunk/; revision=13142
2005-01-19 22:45:14 +00:00
Thomas Bluemel
51e2ff7462
1. fixed the ProcessAccessToken information class to properly check buffers
...
2. implemented the ProcessExceptionPort information class
svn path=/trunk/; revision=13141
2005-01-19 21:47:51 +00:00
KJK::Hyperion
223c560590
Temporary hack to make ntoskrnl stop crashing - an user-mode pointer (in the EBP register) was being dereferenced without any check
...
Since I don't know what this is for, I'm disabling it for now - it works for people reporting the crash, and it apparently only breaks GDB support. Alex, this should be your baby, please have a look
svn path=/trunk/; revision=13140
2005-01-19 21:05:26 +00:00
Thomas Bluemel
030b284e30
fixed typo in PsLockProcess()
...
svn path=/trunk/; revision=13139
2005-01-19 21:04:37 +00:00
Thomas Bluemel
f2e99da071
implemented the ProcessSessionInformation information class
...
svn path=/trunk/; revision=13138
2005-01-19 20:59:53 +00:00
Steven Edwards
edd0e23bb6
make NtFlushVirtualMemory return STATUS_SUCCESS rather than hanging as being UNIMPLEMENTED. Added a DPRINT to warn that its a stub
...
svn path=/trunk/; revision=13137
2005-01-19 20:26:56 +00:00
Thomas Bluemel
837f31e111
fixed implementation of SetErrorMode() which should rather store the mode in the EPROCESS structure
...
svn path=/trunk/; revision=13136
2005-01-19 20:16:26 +00:00
Thomas Bluemel
c0ff13e571
made SetErrorMode() thread-safe
...
svn path=/trunk/; revision=13134
2005-01-19 19:14:56 +00:00
Gé van Geldorp
5b0f6dccee
tinus <o112w8r02@sneakemail.com>
...
This patch fixes some weirdness in the clipping logic. It also seems to make
these 'black cursor' images happen less often, but I can't tell for sure.
svn path=/trunk/; revision=13133
2005-01-19 14:25:10 +00:00
Gé van Geldorp
c668ac40c1
tinus <o112w8r02@sneakemail.com>
...
Prevent part of "My Computer" icon being erased during startup
svn path=/trunk/; revision=13132
2005-01-19 14:15:29 +00:00