Mark Jansen
2801a8272d
[LDR] Include source dll in static snap failure dprint
2020-03-29 21:02:31 +02:00
Mark Jansen
8381e29467
[NTDLL] Add policy kill-switch for manifest based automatic shimming
...
CORE-16631
2020-01-25 13:23:54 +01:00
Timo Kreuzer
5fa4fd7bef
[RTL][NTDLL] Add some function stubs
...
- LdrSetAppCompatDllRedirectionCallback
- RtlCancelTimer
- RtlCreateServiceSid
- RtlQueryProcessHeapInformation
- RtlQueueApcWow64Thread
- RtlSetTimer
- RtlUnhandledExceptionFilter2
- RtlpNotOwnerCriticalSection
2020-01-03 13:00:45 +01:00
Thomas Faber
8d3f52a2ca
[NTDLL:LDR] Add a print on illegal DLL relocation.
2019-12-27 17:02:26 +01:00
Mark Jansen
029b8f2cf9
[NTDLL] Use the embedded manifest from the process to check compatibility.
2019-08-21 18:57:52 +02:00
Mark Jansen
343442cc3f
[LDR][APPHELP] Add a shim that disables manifest compatibility version parsing
2019-08-19 12:08:06 +02:00
Timo Kreuzer
7611cc2b12
[REACTOS] Fix SIZE_T related warnings
2019-08-15 14:20:00 +02:00
Hervé Poussineau
74be88ac47
[LDR] Silence some debug logs when images overlap
2019-05-27 13:24:28 +02:00
Mark Jansen
a1f6a6bdc3
[LDR] Do not call module entrypoints while loading the shim engine.
...
Manually call the shim engine entrypoint
CORE-15846
2019-03-14 20:02:01 +01:00
Mark Jansen
27cc4c6a08
[LDR] Check forwarded imports against the manifest before trying to load them
...
CORE-15729
2019-02-08 21:24:01 +01:00
Mark Jansen
d93e516747
[LDR] Add support for .local files
...
CORE-187
2019-02-07 18:48:49 +01:00
Mark Jansen
6d89d19f39
[LDR] Ensure we start with a valid pointer
2019-01-03 22:52:18 +01:00
Mark Jansen
aa912422e5
[LDR] Actually allocate what is asked for
2019-01-03 22:52:18 +01:00
Mark Jansen
3e9cf62470
[LDR] Don't dereference a possible nullptr on a malformed forwarded import
2019-01-03 22:52:18 +01:00
Mark Jansen
97d0595bf6
[LDR] Don't dereference a possible nullptr
2019-01-03 22:52:06 +01:00
Mark Jansen
04ff7481b1
[LDR] Introduce a private heap for the loader.
...
This ensures we can still do stuff when the process heap is corrupted.
2019-01-01 16:20:13 +01:00
Thomas Faber
0013b0f71c
[NTDLL:LDR] Avoid passing an uninitialized variable to another function.
2018-12-28 13:41:09 +01:00
Mark Jansen
1a9b50690a
[LDR] Include dllname in snap failure DPRINT.
...
CORE-15135
2018-10-03 19:34:14 +02:00
Mark Jansen
06eb99edef
[NTDLL][KERNEL32] Implement FLS callbacks.
2018-09-15 17:56:03 +02:00
Mark Jansen
191dceb034
[LDR] Load kernel32 in LdrpInitializeProcess.
...
This allows kernel32 to register itself for manifest probing when loading dlls
CORE-9219
2018-08-27 20:05:00 +02:00
Mark Jansen
ad08c6631b
[LDR] Guard some sections where we grab a lock.
...
CORE-14532
2018-08-13 13:24:12 +02:00
Mark Jansen
55053f0099
[LDR] Add debug logging when we encountered an exception in dll/tls callbacks.
...
CORE-14532
2018-08-13 13:24:12 +02:00
Mark Jansen
dfff8ed0d8
[LDR] Protect calls from LdrpCallInitRoutine and LdrpCallTlsInitializers with SEH.
...
CORE-14532
2018-08-13 13:24:00 +02:00
Timo Kreuzer
0f8439aa71
[DLLS] Fix 64 bit issues
2018-08-04 19:19:34 +02:00
Mark Jansen
9c48edb58c
[LDR] Release the loader lock the same way it was acquired
2018-07-22 17:17:36 +02:00
Mark Jansen
60a1006d0f
[LDR] Initial verifier implementation
2018-05-12 13:35:10 +02:00
Mark Jansen
5a68fbeb43
[SDK] Correct NtGlobalFlag names.
2018-05-12 13:34:24 +02:00
Mark Jansen
ab240d1b6d
[NTDLL] Allow shimdata to override the process manifest.
2018-04-12 18:49:25 +02:00
Mark Jansen
d49004352f
[NTDLL] Check the process manifest at startup for a compatibility section.
2018-04-09 19:36:09 +02:00
Giannis Adamopoulos
f318a25e10
[LDR] Overhaul sxs support in ldr
...
* Remove the hacky find_actctx_dll form ldr that was taken from wine. LdrpResolveDllName and LdrpCheckForLoadedDll should get a parameter that is already redirected.
* Use RtlDosApplyFileIsolationRedirection_Ustr in LdrpLoadImportModule and LdrpUpdateLoadCount3 to redirerect the input parameter.
2017-12-24 21:19:03 +02:00
Ivan Labutin
d6792047f3
[NTOS][NDK][RTL] A bunch of 'wrong size' fixes
2017-12-20 06:56:09 +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