summaryrefslogtreecommitdiffhomepage
path: root/Private/Source/ThreadLocalStorage.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Private/Source/ThreadLocalStorage.cxx')
-rw-r--r--Private/Source/ThreadLocalStorage.cxx27
1 files changed, 13 insertions, 14 deletions
diff --git a/Private/Source/ThreadLocalStorage.cxx b/Private/Source/ThreadLocalStorage.cxx
index bcafdd10..66ec69d6 100644
--- a/Private/Source/ThreadLocalStorage.cxx
+++ b/Private/Source/ThreadLocalStorage.cxx
@@ -17,16 +17,15 @@ using namespace hCore;
* @param ptr
* @return if the cookie is enabled.
*/
-Boolean hcore_tls_check(VoidPtr ptr)
-{
- if (!ptr)
- return false;
+Boolean hcore_tls_check(VoidPtr ptr) {
+ if (!ptr) return false;
- const char* _ptr = (const char*)ptr;
+ const char* _ptr = (const char*)ptr;
- kcout << "TLS: Check for cookie...\n";
+ kcout << "TLS: Checking for cookie...\n";
- return _ptr[0] == kCookieMag0 && _ptr[1] == kCookieMag1 && _ptr[2] == kCookieMag2;
+ return _ptr[0] == kCookieMag0 && _ptr[1] == kCookieMag1 &&
+ _ptr[2] == kCookieMag2;
}
/**
@@ -34,11 +33,11 @@ Boolean hcore_tls_check(VoidPtr ptr)
* @param ptr
* @return
*/
-Void hcore_tls_check_syscall_impl(ThreadInformationBlock ptr) noexcept
-{
- if (!hcore_tls_check(ptr.Cookie))
- {
- kcout << "TLS: Verification failure, crashing...\n";
- ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
- }
+Void hcore_tls_check_syscall_impl(ThreadInformationBlock ptr) noexcept {
+ if (!hcore_tls_check(ptr.Cookie)) {
+ kcout << "TLS: Verification failure, crashing...\n";
+ ProcessManager::Shared().Leak().GetCurrent().Leak().Crash();
+ }
+
+ kcout << "TLS: Verification succeeded! Keeping on...\n";
}