Author: gadamopoulos Date: Tue Apr 4 10:07:07 2017 New Revision: 74275
URL: http://svn.reactos.org/svn/reactos?rev=74275&view=rev Log: [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.
Modified: trunk/reactos/win32ss/gdi/ntgdi/region.c
Modified: trunk/reactos/win32ss/gdi/ntgdi/region.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/win32ss/gdi/ntgdi/region.c?... ============================================================================== --- trunk/reactos/win32ss/gdi/ntgdi/region.c [iso-8859-1] (original) +++ trunk/reactos/win32ss/gdi/ntgdi/region.c [iso-8859-1] Tue Apr 4 10:07:07 2017 @@ -4105,6 +4105,7 @@ 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) {