diff options
Diffstat (limited to 'src/libw32dll/wine/win32.c')
-rw-r--r-- | src/libw32dll/wine/win32.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/libw32dll/wine/win32.c b/src/libw32dll/wine/win32.c index b9b4353b1..4fe1956b7 100644 --- a/src/libw32dll/wine/win32.c +++ b/src/libw32dll/wine/win32.c @@ -4556,7 +4556,8 @@ static HPALETTE WINAPI expCreatePalette(CONST LOGPALETTE *lpgpl) i = sizeof(LOGPALETTE)+((lpgpl->palNumEntries-1)*sizeof(PALETTEENTRY)); test = (HPALETTE)malloc(i); - memcpy((void *)test, lpgpl, i); + /* preventive expect bad values leading to overapping */ + memmove((void *)test, lpgpl, i); return test; } |