From 4e1cdab5568e5c720310123d2896a9115ed8fbab Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Sun, 5 Dec 1999 23:10:27 +0000 Subject: [PATCH] Moved wineserver's buffer & buffer_size at the end of TEB so that IE doesn't overwrite them. --- include/thread.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/include/thread.h b/include/thread.h index 36c8ad5ea4..531b05753b 100644 --- a/include/thread.h +++ b/include/thread.h @@ -38,8 +38,8 @@ typedef struct _TEB DWORD exit_code; /* 38 Termination status */ WORD teb_sel; /* 3c Selector to TEB */ WORD emu_sel; /* 3e 80387 emulator selector */ - void *buffer; /* 40 Buffer shared with server */ - int buffer_size; /* 44 Size of server buffer */ + DWORD unknown1; /* 40 seems to be used by IE */ + DWORD unknown2; /* 44 */ void (*startup)(void); /* 48 Thread startup routine */ int thread_errno; /* 4c Per-thread errno (was: ring0_thread) */ int thread_h_errno; /* 50 Per-thread h_errno (was: ptr to tdbx structure) */ @@ -71,6 +71,8 @@ typedef struct _TEB /* The following are Wine-specific fields */ struct _TEB *next; /* Global thread list */ DWORD cleanup; /* Cleanup service handle */ + void *buffer; /* Buffer shared with server */ + int buffer_size; /* Size of server buffer */ } TEB; /* Thread exception flags */ -- 2.32.0.93.g670b81a890