From e826abc369d5395de561df7b26748032ab2d58e7 Mon Sep 17 00:00:00 2001 From: Giannis Adamopoulos Date: Tue, 4 Apr 2017 10:07:07 +0000 Subject: [PATCH 1/1] [WIN32K] -NtGdiGetRegionData: prgn->rdh.nRgnSize is the size of kernel mode buffer for the region. After copying it to the caller we should set lpRgnData->rdh.nRgnSize to cjRects. svn path=/trunk/; revision=74275 --- reactos/win32ss/gdi/ntgdi/region.c | 1 + 1 file changed, 1 insertion(+) diff --git a/reactos/win32ss/gdi/ntgdi/region.c b/reactos/win32ss/gdi/ntgdi/region.c index 5c47ca64697..13fae9efd15 100644 --- a/reactos/win32ss/gdi/ntgdi/region.c +++ b/reactos/win32ss/gdi/ntgdi/region.c @@ -4105,6 +4105,7 @@ NtGdiGetRegionData( RtlCopyMemory(lpRgnData, &prgn->rdh, sizeof(RGNDATAHEADER)); RtlCopyMemory(lpRgnData->Buffer, prgn->Buffer, cjRects); lpRgnData->rdh.iType = RDH_RECTANGLES; + lpRgnData->rdh.nRgnSize = cjRects; } _SEH2_EXCEPT(EXCEPTION_EXECUTE_HANDLER) { -- 2.17.1