reactos/win32ss/user/ntuser
Timo Kreuzer 4661bc006d [WIN32K] Prevent dereferencing NULL pointer
Initialize a window's ThreadListEntry as an empty list on creation and only remove the window from the list on destruction, when the entry is not an empty list. Previously the window creation could fail before the list entry was initialized and the window would get destroyed after that, resulting in a NULL pointer dereference.
2023-09-21 23:45:31 +03:00
..
misc [BOOTDATA][NTUSER] Add UserIsIMMEnabled and use it (#4882) 2022-11-15 17:10:06 +09:00
accelerator.c
accelerator.h
callback.c [NTUSER][USER32][IMM32] Initialize pKL->piiex by using ImmLoadLayout (#4645) 2022-09-05 08:34:00 +09:00
callback.h [NTUSER][USER32][IMM32] Initialize pKL->piiex by using ImmLoadLayout (#4645) 2022-09-05 08:34:00 +09:00
callproc.c
caret.c [NTUSER] Add 'Win:' comments to co_UserHideCaret and co_UserShowCaret 2023-02-14 10:57:25 +09:00
caret.h
class.c [WIN32K:NTUSER] Avoid TOCTOU in ProbeAndCaptureUnicodeStringOrAtom. 2023-09-09 17:50:49 -04:00
class.h
clipboard.c
clipboard.h
console.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
csr.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
csr.h [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
cursoricon.c [WIN32K] Do not try to free a unicode string that is an int-resource 2023-09-17 10:40:19 +03:00
cursoricon.h
dce.h
dde.c
defwnd.c [NTUSER] Fix BSOD 0x1E nullptr deref CORE-18899 (#5212) 2023-04-02 23:27:42 +09:00
desktop.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
desktop.h [WIN32K:NTUSER] Implement security infrastructure for NTUSER component 2022-05-06 10:09:48 +02:00
display.c [WIN32SS:USER] Do not write error message at end of enumeration in UserEnumDisplayDevices() 2022-06-08 07:58:12 +02:00
display.h [WIN32SS:NTUSER] Extract InitVideo() prototype and gbBaseVideo variable to header 2022-11-15 23:15:26 +01:00
draw.c [NTUSER][USER32] Classic Theme: disabled "checked" checkboxes should be grey (#4874) 2022-11-14 00:01:29 +01:00
event.c [NTUSER] Fix BSOD 0x1E nullptr deref CORE-18899 (#5212) 2023-04-02 23:27:42 +09:00
focus.c [NTUSER] Always reference a window when using it as parent/child etc. 2023-07-24 23:29:38 +02:00
focus.h [NTUSER] Implement HSHELL_RUDEAPPACTIVATE notification (#4147) 2021-12-08 18:26:22 +09:00
ghost.c
ghost.h
guicheck.c [FORMATTING] Remove trailing whitespace. Addendum to 34593d93. 2021-09-13 03:52:22 +02:00
guicheck.h
hook.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
hook.h
hotkey.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
hotkey.h
ime.c [IMM32][NTUSER][SDK] Add ImmCallImeConsoleIME (#5271) 2023-05-10 14:04:01 +09:00
input.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
input.h [NTUSER] Implement NtUserSetImeHotKey (#4350) 2022-02-09 11:27:44 +09:00
kbdlayout.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
keyboard.c [WIN32K:NTUSER] Fix parameter check in NtUserGetAsyncKeyState. CORE-18124 2022-10-30 10:46:33 -04:00
layered.c
main.c [NTGDI][NTUSER] Load DirectX graphics driver at system startup (#4551) 2023-06-11 13:44:56 +02:00
menu.c [NTUSER] Set correct lParam for WM_(UN)INITMENUPOPUP (#5573) 2023-08-24 16:33:03 +02:00
menu.h
message.c [NTUSER] co_IntSendMessageWithCallBack: Formatting only, no functional changes 2023-07-30 21:39:10 +02:00
metric.c [BOOTDATA][NTUSER] Add UserIsIMMEnabled and use it (#4882) 2022-11-15 17:10:06 +09:00
misc.c [NTUSER] Implement THREADSTATE_CHECKCONIME (#5272) 2023-05-10 20:24:21 +09:00
mmcopy.h
monitor.c
monitor.h
mouse.c
msgqueue.c [NTUSER] Reduce debug logging spam (#5661) 2023-09-09 22:28:19 +03:00
msgqueue.h
nonclient.c [NTUSER] Optimize Window Snap Disabling (#5061) 2023-02-16 19:33:37 +01:00
ntstubs.c [WIN32K][WIN32U] Fix system call ids (#5287) 2023-05-28 16:19:50 +03:00
ntuser.c [NTGDI][NTUSER] Load DirectX graphics driver at system startup (#4551) 2023-06-11 13:44:56 +02:00
ntuser.h [IMM32] s/Imm32IsCiceroMode/IS_CICERO_MODE/ 2022-09-08 09:40:50 +09:00
object.c [WIN32SS] Fix CF_DIB format not being saved to clipboard on Print Screen key (#3265) 2022-05-05 17:54:15 +02:00
object.h [NTUSER] Do assignment lock pti->spDefaultImc (#4456) 2022-04-18 08:23:18 +09:00
painting.c [REACTOS] Add '\n' to debug logs 2022-05-04 03:28:38 +03:00
painting.h
prop.c
prop.h
scroll.h
scrollbar.c [NTUSER] Scrollbar.c pure whitespace fixes 2023-03-12 10:34:50 +01:00
scrollex.c
security.c [WIN32K:NTUSER] Fix an unintialized user's token variable case 2023-06-11 18:14:02 +02:00
security.h [WIN32K:NTUSER] Assign a security descriptor when parsing the desktop object 2022-05-08 20:16:15 +02:00
session.c
shutdown.c
shutdown.h
simplecall.c [NTUSER] Implement IntCheckImeShowStatusInThread 2022-11-17 10:27:12 +09:00
sysparams.c [NTUSER] Fix SPI_SETFONTSMOOTHING behavior (#5526) 2023-08-10 17:10:51 +02:00
sysparams.h
tags.h [WIN32SS] Introduce the MDEVOBJ structure 2022-04-15 23:09:16 +02:00
timer.c [WIN32K:NTUSER] Allocate & free timers under global user lock 2021-08-03 23:13:19 +02:00
timer.h
useratom.c
useratom.h
userfuncs.h [BOOTDATA][NTUSER] Add UserIsIMMEnabled and use it (#4882) 2022-11-15 17:10:06 +09:00
usrheap.c [WIN32K:NTUSER] In debug builds, enable free & tail checking when creating heaps 2021-08-03 23:13:19 +02:00
usrheap.h [WIN32K:NTUSER] Assert global user lock is held exclusively when using global & desktop heaps 2021-08-03 23:13:19 +02:00
vis.c
vis.h
win32.h [NTGDI][NTUSER][INCLUDE] Add 'See also:' comments for structures (#4872) 2022-11-12 20:27:50 +09:00
win32kdebug.h [WIN32K:NTUSER] Implement security infrastructure for NTUSER component 2022-05-06 10:09:48 +02:00
windc.c [REACTOS] Fix typos in comments (#5591) 2023-08-22 16:20:29 +03:00
window.c [WIN32K] Prevent dereferencing NULL pointer 2023-09-21 23:45:31 +03:00
window.h [NTUSER] Always reference a window when using it as parent/child etc. 2023-07-24 23:29:38 +02:00
winpos.c [NTUSER] Whitspace-fixes winpos.c 2023-08-20 01:41:28 +02:00
winpos.h
winsta.c [NTUSER] KLF_UNLOAD flag of NtUserGetKeyboardLayoutList (#4592) 2022-08-03 12:45:10 +09:00
winsta.h [NTUSER] KLF_UNLOAD flag of NtUserGetKeyboardLayoutList (#4592) 2022-08-03 12:45:10 +09:00