From d5a2698b8fa73e3ff01bfe2eda5a55388def4bb5 Mon Sep 17 00:00:00 2001 From: Aric Stewart Date: Wed, 3 Oct 2001 18:40:10 +0000 Subject: [PATCH] Make sure that newly allocated TLS indexes are cleared. --- scheduler/process.c | 1 + 1 file changed, 1 insertion(+) diff --git a/scheduler/process.c b/scheduler/process.c index 084561cb3e9..5ff6e78beac 100644 --- a/scheduler/process.c +++ b/scheduler/process.c @@ -1502,6 +1502,7 @@ DWORD WINAPI TlsAlloc( void ) for (i = 0, mask = 1; i < 32; i++, mask <<= 1) if (!(*bits & mask)) break; *bits |= mask; RtlReleasePebLock(); + NtCurrentTeb()->tls_array[ret+i] = 0; /* clear the value */ return ret + i; }