[ros-diffs] [tkreuzer] 47862: The Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure.

tkreuzer at svn.reactos.org tkreuzer at svn.reactos.org
Sun Jun 27 15:20:35 UTC 2010


Author: tkreuzer
Date: Sun Jun 27 15:20:34 2010
New Revision: 47862

URL: http://svn.reactos.org/svn/reactos?rev=47862&view=rev
Log:
The Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure.

Modified:
    trunk/reactos/include/reactos/win32k/ntuser.h

Modified: trunk/reactos/include/reactos/win32k/ntuser.h
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/include/reactos/win32k/ntuser.h?rev=47862&r1=47861&r2=47862&view=diff
==============================================================================
--- trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] (original)
+++ trunk/reactos/include/reactos/win32k/ntuser.h [iso-8859-1] Sun Jun 27 15:20:34 2010
@@ -216,8 +216,8 @@
     PPROCESSINFO ppi;
 } CLIENTINFO, *PCLIENTINFO;
 
-/* Make sure it fits exactly into the TEB */
-C_ASSERT(sizeof(CLIENTINFO) == FIELD_OFFSET(TEB, glDispatchTable) - FIELD_OFFSET(TEB, Win32ClientInfo));
+/* Make sure it fits into the TEB */
+C_ASSERT(sizeof(CLIENTINFO) <= sizeof(((PTEB)0)->Win32ClientInfo));
 
 #define GetWin32ClientInfo() ((PCLIENTINFO)(NtCurrentTeb()->Win32ClientInfo))
 




More information about the Ros-diffs mailing list