Timo Kreuzer
|
fffe4f6385
|
[NTOS:EX] Use InterlockedExchangeAdd64 instead of InterlockedCompareExchange64 loop in ExAllocateLocallyUniqueId
|
2019-08-15 18:04:57 +02:00 |
|
Hermès Bélusca-Maïto
|
627b1df579
|
[NTOS] Fix typos.
|
2019-04-22 19:41:19 +02:00 |
|
Pierre Schweitzer
|
1114b89952
|
[NTOSKRNL] Fix MSVC2010 build
|
2019-03-02 11:10:37 +01:00 |
|
Pierre Schweitzer
|
c2b6c3a69f
|
[NTOSKRNL] Fix ClockDiff aka fix MSVC build
|
2019-03-02 10:45:34 +01:00 |
|
Pierre Schweitzer
|
eb8b481cd4
|
[NTOSKRNL] Rewrite/fix our UUID generation implementation
So that it matches Windows behavior
Also implement ExUuidCreate that will generate UUID version 1
The implementation is based on the RFC 4122
|
2019-03-01 08:22:48 +01:00 |
|
Pierre Schweitzer
|
2d9673c68f
|
[NTOSKRNL] Introduce the UUID_CACHED_VALUES_STRUCT structure
Source: https://blog.48bits.com/el-codigo-ntoskvinci/
|
2019-03-01 08:22:47 +01:00 |
|
Pierre Schweitzer
|
81c88c1029
|
[NTOSKRNL] UuidMutex -> ExpUuidLock
|
2019-03-01 08:22:47 +01:00 |
|
Hermès Bélusca-Maïto
|
bc5acd8102
|
[NTOS] Minor formatting + don't hardcode sizeof(UCHAR) value.
|
2018-12-20 03:47:46 +01:00 |
|
Hermès Bélusca-Maïto
|
f4597b5540
|
[NTOS] Addendum to d8cb37bf : return the correct Status from NtAllocateUuids().
|
2018-12-20 03:47:45 +01:00 |
|
Pierre Schweitzer
|
549793b8a4
|
[NTOSKRNL] Fix copy/pasta ;-)
|
2018-12-19 08:15:11 +01:00 |
|
Pierre Schweitzer
|
d8cb37bf15
|
[NTOSKRNL] Probe parameters in NtAllocateUuids() if called from user-mode
This will avoid that userland applications can trigger an invalid write in
the kernel (and thus, a BSOD).
CORE-15462
|
2018-12-19 08:09:04 +01:00 |
|
Pierre Schweitzer
|
6ca1c55c6e
|
[NTOSKRNL] Only allow SYSTEM to call NtSetUuidSeed()
Also, validate input buffer before attempting any operation on it.
This will avoid userland applications to be able to trigger an invalid
read in the kernel (and thus a BSOD).
Regarding access restriction, see:
https://stackoverflow.com/questions/1254244/need-access-to-ntsetuuidseed-from-a-non-localsystem-process
CORE-15460
|
2018-12-18 23:12:41 +01:00 |
|
Colin Finck
|
c2c66aff7d
|
Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys.
|
2017-10-03 07:45:34 +00:00 |
|