Home
last modified time | relevance | path

Searched refs:__stack_chk_guard (Results 1 – 10 of 10) sorted by relevance

/freebsd-11-stable/lib/libc/secure/
HDstack_protector.c61 extern long __stack_chk_guard[8];
65 long __stack_chk_guard[8] = {0, 0, 0, 0, 0, 0, 0, 0}; variable
76 volatile long tmp_stack_chk_guard[nitems(__stack_chk_guard)]; in __guard_setup()
80 if (__stack_chk_guard[0] != 0) in __guard_setup()
92 for (idx = 0; idx < nitems(__stack_chk_guard); idx++) { in __guard_setup()
93 __stack_chk_guard[idx] = tmp_stack_chk_guard[idx]; in __guard_setup()
99 len = sizeof(__stack_chk_guard); in __guard_setup()
100 if (__sysctl(mib, nitems(mib), __stack_chk_guard, &len, NULL, 0) == in __guard_setup()
101 -1 || len != sizeof(__stack_chk_guard)) { in __guard_setup()
103 ((unsigned char *)(void *)__stack_chk_guard)[0] = 0; in __guard_setup()
[all …]
HDSymbol.map8 __stack_chk_guard;
/freebsd-11-stable/contrib/gcclibs/libssp/
HDssp.c61 void *__stack_chk_guard = 0; variable
69 if (__stack_chk_guard != 0) in __guard_setup()
75 ssize_t size = read (fd, &__stack_chk_guard, in __guard_setup()
76 sizeof (__stack_chk_guard)); in __guard_setup()
78 if (size == sizeof(__stack_chk_guard) && __stack_chk_guard != 0) in __guard_setup()
84 p = (unsigned char *) &__stack_chk_guard; in __guard_setup()
85 p[sizeof(__stack_chk_guard)-1] = 255; in __guard_setup()
86 p[sizeof(__stack_chk_guard)-2] = '\n'; in __guard_setup()
HDssp.map3 __stack_chk_fail; __stack_chk_guard; __chk_fail;
/freebsd-11-stable/sys/kern/
HDstack_protector.c10 long __stack_chk_guard[8] = {}; variable
24 long guard[nitems(__stack_chk_guard)]; in __stack_chk_init()
28 __stack_chk_guard[i] = guard[i]; in __stack_chk_init()
/freebsd-11-stable/lib/libssp/
HDSymbol.map8 __stack_chk_guard;
/freebsd-11-stable/libexec/rtld-elf/
HDrtld.c244 long __stack_chk_guard[8] = {0, 0, 0, 0, 0, 0, 0, 0}; variable
411 if (i > sizeof(__stack_chk_guard)) in _rtld()
412 i = sizeof(__stack_chk_guard); in _rtld()
413 memcpy(__stack_chk_guard, aux_info[AT_CANARY]->a_un.a_ptr, i); in _rtld()
418 len = sizeof(__stack_chk_guard); in _rtld()
419 if (sysctl(mib, 2, __stack_chk_guard, &len, NULL, 0) == -1 || in _rtld()
420 len != sizeof(__stack_chk_guard)) { in _rtld()
422 ((unsigned char *)(void *)__stack_chk_guard)[0] = 0; in _rtld()
423 ((unsigned char *)(void *)__stack_chk_guard)[1] = 0; in _rtld()
424 ((unsigned char *)(void *)__stack_chk_guard)[2] = '\n'; in _rtld()
[all …]
/freebsd-11-stable/contrib/gcc/
HDconfigure.ac3222 # either __stack_chk_guard, or TLS access to stack guard canary.
HDChangeLog-200513104 -0x7008(2) instead of reading __stack_chk_guard variable.
13116 * libgcc.h (__stack_chk_guard): Declare.
14097 * libgcc.h (__stack_chk_guard): Declare.
/freebsd-11-stable/contrib/gcc/doc/
HDtm.texi4614 @samp{__stack_chk_guard}, which is normally defined in @file{libgcc2.c}.