Index: display.c =================================================================== --- win32ss/user/user32/misc/display.c (revision 74351) +++ win32ss/user/user32/misc/display.c (working copy) @@ -288,7 +288,7 @@ lpDevMode->dmDriverExtra = lpExtendedDevMode->dmDriverExtra; /* Copy extra data */ - RtlCopyMemory(lpDevMode + OldSize, lpExtendedDevMode + 1, lpDevMode->dmDriverExtra); + RtlCopyMemory((PUCHAR)lpDevMode + OldSize, lpExtendedDevMode + 1, lpDevMode->dmDriverExtra); } /* If the size of source structure is less, than used, we clean unsupported flags */ @@ -380,7 +380,7 @@ lpDevMode->dmDriverExtra = lpExtendedDevMode->dmDriverExtra; /* Copy extra data */ - RtlCopyMemory(lpDevMode + OldSize, lpExtendedDevMode + 1, lpDevMode->dmDriverExtra); + RtlCopyMemory((PUCHAR)lpDevMode + OldSize, lpExtendedDevMode + 1, lpDevMode->dmDriverExtra); } /* If the size of source structure is less, than used, we clean unsupported flags */