mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-15 02:04:46 +00:00
win32u: Copy directly into the union pointer in unpack_message().
This works around a spurious gcc warning: ../wine/dlls/win32u/message.c: In function ‘unpack_message.constprop’: ../wine/dlls/win32u/message.c:359:9: error: writing 28 bytes into a region of size 4 [-Werror=stringop-overflow=] 359 | memcpy( &ps->wp, &wp, sizeof(wp) ); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../wine/dlls/win32u/win32u_private.h:29, from ../wine/dlls/win32u/message.c:30: ../wine/include/ntuser.h:549:15: note: destination object ‘hwnd’ of size 4 549 | UINT hwnd; | ^~~~
This commit is contained in:
parent
f66b49a496
commit
c73999f169
|
@ -356,7 +356,7 @@ static BOOL unpack_message( HWND hwnd, UINT message, WPARAM *wparam, LPARAM *lpa
|
|||
wp.cx = ps->wp.cx;
|
||||
wp.cy = ps->wp.cy;
|
||||
wp.flags = ps->wp.flags;
|
||||
memcpy( &ps->wp, &wp, sizeof(wp) );
|
||||
memcpy( ps, &wp, sizeof(wp) );
|
||||
break;
|
||||
}
|
||||
case WM_WINE_KEYBOARD_LL_HOOK:
|
||||
|
|
Loading…
Reference in a new issue