reactos/dll/win32/kernel32/client
jimtabor b784074c2f [0.4.13][WIN32SS][RTL] Fix regression CORE-16769 + BSOD CORE-13907 & CORE-14857
Thanks to Jim Tabor, Mark Jansen & Thomas Faber
By squashed backmerge of the following commits:
--------------
[NTUSER] Fix Strings and Format to Hooks

Allocate heap instead of data segment to be used for callbacks on user side.
Move and correct initial hook call out setup. Use it in more than one hook call.

This fixes issues with strings out of alignment and use of kernel pointers.

See CORE-13907 and CORE-16769. KsStudio still needs retested.

Small wow update.

cherry picked from commit 0.4.14-dev-1287-g
568b6d0558
--------------
[RTL] Introduce RtlpImageNtHeader,
which implements the required functionality.
ntdll and ntoskrnl now have a wrapper for this, with SEH.
This protects the function against malformed / bad images,
whilst still being able to use the code in freeldr et al.
Idea from Thomas.
CORE-14857

cherry picked from commit 0.4.14-dev-1255-g
177ae91bf6
--------------
[WIN32SS] Form Sanity to Hook Callbacks

Fix WH_CALLWNDPROC/RET data to user hook calls. See CORE-13019 and CORE-13907.

cherry picked from commit 0.4.14-dev-1241-g
915a5764a9
--------------
[USER32] Fix null return.

See CORE-16769.

cherry picked from commit 0.4.14-dev-1240-g
d8add40e89
2020-04-03 14:51:10 +02:00
..
amd64 Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
arm Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
console [KERNEL32] Improve the definition of EXENAME_LENGTH. 2017-12-16 21:07:23 +01:00
file [REACTOS] Fix misc 64 bit issues (#783) 2019-01-05 10:50:11 +01:00
i386 Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
actctx.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
appcache.c [APPHELP] Implement ShimDumpCache and ShimFlushCache 2019-02-25 20:00:34 +01:00
atom.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
compname.c [KERNEL32] Fix SetComputerNameExW (#1583) 2019-05-27 16:18:38 +09:00
debugger.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
dllmain.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
dosdev.c [KERNEL32] Drop unused line breaks 2019-05-08 18:34:28 +02:00
environ.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
except.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
fiber.c [KERNEL32] Revert d897e27, which would re-initialized a list. 2018-12-03 20:48:14 +01:00
handle.c Amd64/misc 64bit fixes (#236) 2018-01-01 12:07:50 +01:00
heapmem.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
job.c [KERNEL32] implement CreateSemaphoreExW/A and adjust macroses for it 2019-08-15 15:50:59 +02:00
loader.c [0.4.13][WIN32SS][RTL] Fix regression CORE-16769 + BSOD CORE-13907 & CORE-14857 2020-04-03 14:51:10 +02:00
path.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
perfcnt.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
power.c [KERNEL32] GetSystemPowerStatus(): Set the BATTERY_FLAG_CRITICAL flag if the battery life gets lower than 5 percent. 2019-04-19 22:30:46 +02:00
proc.c [KERNEL32] Minor enhancements for CreateRemoteThread(). (#804) 2019-08-01 19:12:49 +02:00
resntfy.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
session.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
synch.c [KERNEL32] implement CreateSemaphoreExW/A and adjust macroses for it 2019-08-15 15:50:59 +02:00
sysinfo.c [0.4.13][KERNEL32] Fix regression CORE-16630 2020-01-16 23:55:25 +01:00
thread.c [KERNEL32] Minor enhancements for CreateRemoteThread(). (#804) 2019-08-01 19:12:49 +02:00
time.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
timerqueue.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
toolhelp.c Git conversion: Make reactos the root directory, move rosapps, rostests, wallpapers into modules, and delete rossubsys. 2017-10-03 07:45:34 +00:00
utils.c [KERNEL32][RTL] Diverse fixes/improvements for thread stack creation code. (#802) 2019-08-01 19:04:13 +02:00
vdm.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
version.c [KERNEL32] Add version info to VerifyVersionInfo mismatch print. 2018-01-15 19:47:58 +01:00
virtmem.c [KERNEL32] Fix 64 bit issues 2018-08-04 19:19:34 +02:00
vista.c [KERNEL32] Partially fix dll/win32/kernel32/client/vista.c compilation as NT6 2019-08-15 15:42:34 +02:00