about summary refs log tree commit diff stats
path: root/src/box64context.c
diff options
context:
space:
mode:
authorptitSeb <sebastien.chev@gmail.com>2021-03-06 17:54:47 +0100
committerptitSeb <sebastien.chev@gmail.com>2021-03-06 17:54:47 +0100
commit8b456d5a60536fb94108f504602feaaec9fc71c1 (patch)
tree32a03219266631f44fbc9ec677022cbebdbf2831 /src/box64context.c
parent1b350d24c30657c8ea8afd4f3aeeda960a0a2357 (diff)
downloadbox64-8b456d5a60536fb94108f504602feaaec9fc71c1.tar.gz
box64-8b456d5a60536fb94108f504602feaaec9fc71c1.zip
Some work on TLS (not sure it's a good idea to separate 64 FS: prefix there)
Diffstat (limited to 'src/box64context.c')
-rwxr-xr-xsrc/box64context.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/box64context.c b/src/box64context.c
index 4c75e98e..75fb5028 100755
--- a/src/box64context.c
+++ b/src/box64context.c
@@ -107,9 +107,9 @@ box64context_t *NewBox64Context(int argc)
     pthread_key_create(&context->tlskey, free_tlsdatasize);
 
 
-    for (int i=0; i<4; ++i) context->canary[i] = 1 +  getrand(255);
+    for (int i=0; i<8; ++i) context->canary[i] = 1 +  getrand(255);
     context->canary[getrand(4)] = 0;
-    printf_log(LOG_DEBUG, "Setting up canary (for Stack protector) at GS:0x14, value:%08X\n", *(uint32_t*)context->canary);
+    printf_log(LOG_DEBUG, "Setting up canary (for Stack protector) at FS:0x14, value:%08X\n", *(uint32_t*)context->canary);
 
     initAllHelpers(context);