Module: wine Branch: master Commit: ca02df5c3f16638838bff0d7f71638bc21768bca URL: https://gitlab.winehq.org/wine/wine/-/commit/ca02df5c3f16638838bff0d7f71638b...
Author: Rémi Bernon rbernon@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) );