Rémi Bernon : win32u: Avoid accessing NULL key name string pointer.
Module: wine Branch: master Commit: ca02df5c3f16638838bff0d7f71638bc21768bca URL: https://gitlab.winehq.org/wine/wine/-/commit/ca02df5c3f16638838bff0d7f71638b... Author: Rémi Bernon <rbernon(a)codeweavers.com> Date: Wed Aug 30 16:03:15 2023 +0200 win32u: Avoid accessing NULL key name string pointer. --- dlls/win32u/input.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dlls/win32u/input.c b/dlls/win32u/input.c index d8862beb118..f718b274176 100644 --- a/dlls/win32u/input.c +++ b/dlls/win32u/input.c @@ -1151,7 +1151,7 @@ INT WINAPI NtUserGetKeyNameText( LONG lparam, WCHAR *buffer, INT size ) else key_name = kbd_tables->pKeyNamesExt; while (key_name->vsc && key_name->vsc != (BYTE)code) key_name++; - if (key_name->vsc == (BYTE)code) + if (key_name->vsc == (BYTE)code && key_name->pwsz) { len = min( size - 1, wcslen( key_name->pwsz ) ); memcpy( buffer, key_name->pwsz, len * sizeof(WCHAR) );
participants (1)
-
Alexandre Julliard