/freebsd/sys/contrib/libsodium/src/libsodium/sodium/ |
H A D | utils.c | 85 static unsigned char canary[CANARY_SIZE]; variable 354 randombytes_buf(canary, sizeof canary); in _sodium_alloc_init() 499 canary_ptr = ((unsigned char *) ptr) - sizeof canary; in _unprotected_ptr_from_user_ptr() 532 if (page_size <= sizeof canary || page_size < sizeof unprotected_size) { in _sodium_malloc() 535 size_with_canary = (sizeof canary) + size; in _sodium_malloc() 544 memcpy(unprotected_ptr + unprotected_size, canary, sizeof canary); in _sodium_malloc() 550 user_ptr = canary_ptr + sizeof canary; in _sodium_malloc() 551 memcpy(canary_ptr, canary, sizeof canary); in _sodium_malloc() 602 canary_ptr = ((unsigned char *) ptr) - sizeof canary; in sodium_free() 608 if (sodium_memcmp(canary_ptr, canary, sizeof canary) != 0) { in sodium_free() [all …]
|
/freebsd/sys/compat/linux/ |
H A D | linux_elf.c | 329 char canary[LINUX_AT_RANDOM_LEN]; in __linuxN() local 359 arc4rand(canary, sizeof(canary), 0); in __linuxN() 360 destp -= sizeof(canary); in __linuxN() 361 imgp->canary = (void *)destp; in __linuxN() 362 error = copyout(canary, imgp->canary, sizeof(canary)); in __linuxN() 365 imgp->canarylen = sizeof(canary); in __linuxN() 528 AUXARGS_ENTRY_PTR(pos, LINUX_AT_RANDOM, imgp->canary); in __linuxN()
|
/freebsd/tests/sys/kern/ |
H A D | socket_accept.c | 71 static char canary[sizeof(struct sockaddr_in)] = in ATF_TC_BODY() local 80 memcpy(&ret, &canary, sizeof(ret)); in ATF_TC_BODY() 83 ATF_REQUIRE(memcmp(&ret, &canary, sizeof(ret)) == 0); in ATF_TC_BODY()
|
/freebsd/contrib/bmake/unit-tests/ |
H A D | opt-m-include-dir.mk | 6 # The .../canary.mk special argument starts searching in the current 8 # directory that contains a file called canary.mk. 12 # steps up in the directory hierarchy, serving as the canary file. 14 # Next to the canary file, there is opt-m-step3.mk. This file is found 23 CANARY_FILE:= ${.PARSEFILE:R}.tmp/sub/opt-m-canary.mk 47 .MAKEFLAGS: -m .../opt-m-canary.mk 50 # canary file does not exist.
|
/freebsd/sys/powerpc/powerpc/ |
H A D | elf_common.c | 76 if (imgp->canary != 0) { in __elfN() 77 AUXARGS_ENTRY_PTR(pos, AT_OLD_CANARY, imgp->canary); in __elfN()
|
/freebsd/sys/amd64/linux32/ |
H A D | linux32_sysvec.c | 624 char canary[LINUX_AT_RANDOM_LEN]; in linux_copyout_strings() local 641 arc4rand(canary, sizeof(canary), 0); in linux_copyout_strings() 642 destp -= roundup(sizeof(canary), sizeof(uint32_t)); in linux_copyout_strings() 643 imgp->canary = (void *)destp; in linux_copyout_strings() 644 error = copyout(canary, imgp->canary, sizeof(canary)); in linux_copyout_strings()
|
/freebsd/sys/kern/ |
H A D | kern_exec.c | 1673 char canary[sizeof(long) * 8]; in exec_copyout_strings() local 1709 arc4rand(canary, sizeof(canary), 0); in exec_copyout_strings() 1710 destp -= sizeof(canary); in exec_copyout_strings() 1711 imgp->canary = (void *)destp; in exec_copyout_strings() 1712 error = copyout(canary, imgp->canary, sizeof(canary)); in exec_copyout_strings() 1715 imgp->canarylen = sizeof(canary); in exec_copyout_strings()
|
H A D | imgact_elf.c | 1470 if (imgp->canary != 0) { in __elfN() 1471 AUXARGS_ENTRY_PTR(pos, AT_CANARY, imgp->canary); in __elfN()
|
/freebsd/sys/sys/ |
H A D | imgact.h | 79 void *canary; member
|
/freebsd/sys/compat/freebsd32/ |
H A D | freebsd32_misc.c | 3604 char canary[sizeof(long) * 8]; in freebsd32_copyout_strings() 3641 * Prepare the canary for SSP. in freebsd32_copyout_strings() 3643 arc4rand(canary, sizeof(canary), 0); in freebsd32_copyout_strings() 3644 destp -= sizeof(canary); in freebsd32_copyout_strings() 3645 imgp->canary = (void *)destp; in freebsd32_copyout_strings() 3646 error = copyout(canary, imgp->canary, sizeof(canary)); in freebsd32_copyout_strings() 3649 imgp->canarylen = sizeof(canary); in freebsd32_copyout_strings() 3603 char canary[sizeof(long) * 8]; freebsd32_copyout_strings() local [all...] |
/freebsd/sys/dev/xen/netback/ |
H A D | netback_unit_tests.c | 2016 uint16_t canary = 6859; in xnb_rxpkt2rsp_copyerror() local 2038 req->gref = canary; in xnb_rxpkt2rsp_copyerror() 2039 req->id = canary; in xnb_rxpkt2rsp_copyerror() 2055 XNB_ASSERT(req->gref == canary); in xnb_rxpkt2rsp_copyerror() 2056 XNB_ASSERT(req->id == canary); in xnb_rxpkt2rsp_copyerror()
|
/freebsd/sys/contrib/openzfs/module/zfs/ |
H A D | zio.c | 388 ulong_t *canary = p + off / sizeof (ulong_t); in zio_buf_put_canary() local 393 for (; off < asize; canary++, off += sizeof (ulong_t)) in zio_buf_put_canary() 394 *canary = zio_buf_canary; in zio_buf_put_canary() 401 ulong_t *canary = p + off / sizeof (ulong_t); in zio_buf_check_canary() local 406 for (; off < asize; canary++, off += sizeof (ulong_t)) { in zio_buf_check_canary() 407 if (unlikely(*canary != zio_buf_canary)) { in zio_buf_check_canary() 409 p, size, (canary - p) * sizeof (ulong_t), in zio_buf_check_canary() 410 *canary, zio_buf_canary); in zio_buf_check_canary()
|
/freebsd/share/dict/ |
H A D | web2a | 8814 bush canary 9423 canary bird 9424 canary-bird flower 9425 canary flower 9426 canary glass 9427 canary grass 9430 canary moss 9431 canary nut 9432 canary seed 9433 canary stone [all …]
|
H A D | web2 | 29509 canary
|