summaryrefslogtreecommitdiff
path: root/src/c/stack_protector.c
blob: 37f7cda55cb42696c9fea03361ab8ff71b1e409a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include<stdint.h>
#include<stdio.h>

#if UINT32_MAX == UINTPTR_MAX
#define STACK_CHK_GUARD 0xe2dee396
#else
#define STACK_CHK_GUARD 0x595e9fbd94fda766
#endif

uintptr_t __stack_chk_guard = STACK_CHK_GUARD;
void __stack_chk_fail(void)
{
    printf("Stack smashing detected\n");
}