Searched refs:canary (Results 1 - 10 of 10) sorted by relevance

/freebsd-11.0-release/lib/libc/gen/
H A Dauxv.c68 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 Dcloudabi64_module.c64 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 Dimgact.h81 unsigned long canary; member in struct:image_params
/freebsd-11.0-release/sys/amd64/linux/
H A Dlinux_sysvec.c303 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 Dlinux_sysvec.c281 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 Dlinux32_sysvec.c272 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 Dkern_exec.c1365 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 Dimgact_elf.c1095 if (imgp->canary != 0) {
1096 AUXARGS_ENTRY(pos, AT_CANARY, imgp->canary);
/freebsd-11.0-release/sys/compat/freebsd32/
H A Dfreebsd32_misc.c2817 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 Dnetback_unit_tests.c2029 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