mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-08-29 19:26:33 +00:00
[WIN32K:NTUSER]
- In UserAttachThreadInput, copy the CaretInfo structure instead of saving a pointer that may be freed right after CORE-10395 #resolve svn path=/trunk/; revision=69677
This commit is contained in:
@@ -524,7 +524,9 @@ UserAttachThreadInput(PTHREADINFO ptiFrom, PTHREADINFO ptiTo, BOOL fAttach)
|
||||
ptiTo->MessageQueue->spwndFocus = ptiFrom->MessageQueue->spwndFocus;
|
||||
ptiTo->MessageQueue->spwndCapture = ptiFrom->MessageQueue->spwndCapture;
|
||||
ptiTo->MessageQueue->QF_flags ^= ((ptiTo->MessageQueue->QF_flags ^ ptiFrom->MessageQueue->QF_flags) & QF_CAPTURELOCKED);
|
||||
ptiTo->MessageQueue->CaretInfo = ptiFrom->MessageQueue->CaretInfo;
|
||||
RtlCopyMemory(ptiTo->MessageQueue->CaretInfo,
|
||||
ptiFrom->MessageQueue->CaretInfo,
|
||||
sizeof(ptiTo->MessageQueue->CaretInfo));
|
||||
IntSetFocusMessageQueue(NULL);
|
||||
IntSetFocusMessageQueue(ptiTo->MessageQueue);
|
||||
gptiForeground = ptiTo;
|
||||
|
||||
Reference in New Issue
Block a user