diff options
Diffstat (limited to 'src/box64context.c')
| -rwxr-xr-x | src/box64context.c | 4 |
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); |