handle CachedMode->dmSize

svn path=/trunk/; revision=28943
This commit is contained in:
Christoph von Wittich 2007-09-08 12:13:49 +00:00
parent 844247bb15
commit ca777771ce

View file

@ -2998,9 +2998,9 @@ IntEnumDisplaySettings(
ASSERT(CachedMode != NULL);
RtlCopyMemory(pDevMode, CachedMode, pDevMode->dmSize);
RtlCopyMemory(pDevMode, CachedMode, min(pDevMode->dmSize, CachedMode->dmSize));
RtlZeroMemory(pDevMode + pDevMode->dmSize, pDevMode->dmDriverExtra);
RtlCopyMemory(pDevMode + pDevMode->dmSize, CachedMode + CachedMode->dmSize, min(pDevMode->dmDriverExtra, CachedMode->dmDriverExtra));
RtlCopyMemory(pDevMode + min(pDevMode->dmSize, CachedMode->dmSize), CachedMode + CachedMode->dmSize, min(pDevMode->dmDriverExtra, CachedMode->dmDriverExtra));
return TRUE;
}