[Bug 49414] New: DefWindowProcW doesn't handle WIN_GetPtr properly when handling WM_GETTEXTLENGTH
WineHQ Bugzilla
wine-bugs at winehq.org
Fri Jun 19 16:09:51 CDT 2020
https://bugs.winehq.org/show_bug.cgi?id=49414
Bug ID: 49414
Summary: DefWindowProcW doesn't handle WIN_GetPtr properly when
handling WM_GETTEXTLENGTH
Product: Wine
Version: unspecified
Hardware: x86
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: user32
Assignee: wine-bugs at winehq.org
Reporter: gabravier at gmail.com
Distribution: ---
case WM_GETTEXTLENGTH:
{
WND *wndPtr = WIN_GetPtr( hwnd );
if (wndPtr && wndPtr->text) result =
(LRESULT)strlenW(wndPtr->text);
WIN_ReleasePtr( wndPtr );
}
break;
(from dlls/user32/defwnd.c:998)
WIN_GetPtr can return WND_OTHER_PROCESS, which this code does not check for
(for example, dlls/user32/defwnd.c:550 checks for it properly). A lot of other
code in defwnd.c doesn't check for it, so it looks like having a window be
valid for another process could cause problems.
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list