[Pal/Linux-SGX] Zero out LibOS TCB area on thread startup

This commit is contained in:
Isaku Yamahata
2019-11-26 16:00:53 -08:00
committed by Dmitrii Kuvaiskii
parent 51b4714e2c
commit 2a978423fa
+2
View File
@@ -88,6 +88,8 @@ void pal_start_thread (void)
new_thread->param = NULL;
SET_ENCLAVE_TLS(thread, new_thread);
SET_ENCLAVE_TLS(ready_for_exceptions, 1UL);
PAL_TCB* pal_tcb = pal_get_tcb();
memset(&pal_tcb->libos_tcb, 0, sizeof(pal_tcb->libos_tcb));
callback((void *) param);
_DkThreadExit();
}