From b51143af5fc702c5573870d367be4a06119c4fd9 Mon Sep 17 00:00:00 2001 From: Timo Kreuzer Date: Sun, 27 Jun 2010 15:20:34 +0000 Subject: [PATCH] The Win32ClientInfo TEB field can be bigger than the CLIENTINFO structure. svn path=/trunk/; revision=47862 --- reactos/include/reactos/win32k/ntuser.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/reactos/include/reactos/win32k/ntuser.h b/reactos/include/reactos/win32k/ntuser.h index 007fa887200..b8019ac4527 100644 --- a/reactos/include/reactos/win32k/ntuser.h +++ b/reactos/include/reactos/win32k/ntuser.h @@ -216,8 +216,8 @@ typedef struct _CLIENTINFO 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))