Jacek Caban : win32u: Use a client copy of windows hook lparam when calling hook procs.

Alexandre Julliard julliard at winehq.org
Tue Aug 16 16:02:11 CDT 2022


Module: wine
Branch: master
Commit: caad1672782a20c813bc07daead13348263fea37
URL:    https://gitlab.winehq.org/wine/wine/-/commit/caad1672782a20c813bc07daead13348263fea37

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Tue Aug 16 12:35:09 2022 +0200

win32u: Use a client copy of windows hook lparam when calling hook procs.

Instead of leaking kernel pointers.

---

 dlls/user32/hook.c           |  38 +++++++++++++-
 dlls/user32/user_private.h   |   2 +-
 dlls/win32u/defwnd.c         |   6 +--
 dlls/win32u/hook.c           | 116 +++++++++++++++++++++++++++++++++----------
 dlls/win32u/input.c          |   6 +--
 dlls/win32u/message.c        |  28 ++++++-----
 dlls/win32u/tests/win32u.c   |   1 -
 dlls/win32u/win32u_private.h |   3 +-
 dlls/win32u/window.c         |  10 ++--
 include/ntuser.h             |   2 +-
 10 files changed, 157 insertions(+), 55 deletions(-)




More information about the wine-cvs mailing list