Searched refs:canary (Results 1 - 10 of 10) sorted by relevance
/freebsd-11.0-release/lib/libc/gen/ |
H A D | auxv.c | 68 static char *canary, *pagesizes; variable 79 canary = (char *)(aux->a_un.a_ptr); 125 if (canary != NULL && canary_len >= buflen) { 126 memcpy(buf, canary, buflen); 127 memset(canary, 0, canary_len); 128 canary = NULL;
|
/freebsd-11.0-release/sys/compat/cloudabi64/ |
H A D | cloudabi64_module.c | 64 void *argdata, *canary; local 77 /* Store canary for stack smashing protection. */ 81 canary = *stack_base; 82 error = copyout(canarybuf, canary, sizeof(canarybuf)); 103 PTR(CLOUDABI_AT_CANARY, canary),
|
/freebsd-11.0-release/sys/sys/ |
H A D | imgact.h | 81 unsigned long canary; member in struct:image_params
|
/freebsd-11.0-release/sys/amd64/linux/ |
H A D | linux_sysvec.c | 303 AUXARGS_ENTRY(pos, LINUX_AT_RANDOM, imgp->canary); 332 char canary[LINUX_AT_RANDOM_LEN]; local 347 roundup(sizeof(canary), sizeof(char *)) - 357 * Prepare the canary for SSP. 359 arc4rand(canary, sizeof(canary), 0); 360 imgp->canary = (uintptr_t)arginfo - 362 roundup(sizeof(canary), sizeof(char *)); 363 copyout(canary, (void *)imgp->canary, sizeo [all...] |
/freebsd-11.0-release/sys/i386/linux/ |
H A D | linux_sysvec.c | 281 AUXARGS_ENTRY(pos, LINUX_AT_RANDOM, imgp->canary); 307 char canary[LINUX_AT_RANDOM_LEN]; local 321 roundup(sizeof(canary), sizeof(char *)) - 338 * Prepare the canary for SSP. 340 arc4rand(canary, sizeof(canary), 0); 341 imgp->canary = (uintptr_t)arginfo - linux_szplatform - 343 roundup(sizeof(canary), sizeof(char *)); 344 copyout(canary, (void *)imgp->canary, sizeo [all...] |
/freebsd-11.0-release/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 272 AUXARGS_ENTRY(pos, LINUX_AT_RANDOM, PTROUT(imgp->canary)); 850 char canary[LINUX_AT_RANDOM_LEN]; local 863 roundup(sizeof(canary), sizeof(char *)) - 873 * Prepare the canary for SSP. 875 arc4rand(canary, sizeof(canary), 0); 876 imgp->canary = (uintptr_t)arginfo - 878 roundup(sizeof(canary), sizeof(char *)); 879 copyout(canary, (void *)imgp->canary, sizeo [all...] |
/freebsd-11.0-release/sys/kern/ |
H A D | kern_exec.c | 1365 char canary[sizeof(long) * 8]; local 1404 * Prepare the canary for SSP. 1406 arc4rand(canary, sizeof(canary), 0); 1407 destp -= sizeof(canary); 1408 imgp->canary = destp; 1409 copyout(canary, (void *)destp, sizeof(canary)); 1410 imgp->canarylen = sizeof(canary);
|
H A D | imgact_elf.c | 1095 if (imgp->canary != 0) { 1096 AUXARGS_ENTRY(pos, AT_CANARY, imgp->canary);
|
/freebsd-11.0-release/sys/compat/freebsd32/ |
H A D | freebsd32_misc.c | 2817 char canary[sizeof(long) * 8]; local 2858 * Prepare the canary for SSP. 2860 arc4rand(canary, sizeof(canary), 0); 2861 destp -= sizeof(canary); 2862 imgp->canary = destp; 2863 copyout(canary, (void *)destp, sizeof(canary)); 2864 imgp->canarylen = sizeof(canary);
|
/freebsd-11.0-release/sys/dev/xen/netback/ |
H A D | netback_unit_tests.c | 2029 uint16_t canary = 6859; local 2051 req->gref = canary; 2052 req->id = canary; 2068 XNB_ASSERT(req->gref == canary); 2069 XNB_ASSERT(req->id == canary);
|
Completed in 101 milliseconds