Home
last modified time | relevance | path

Searched refs:canary (Results 1 – 14 of 14) sorted by relevance

/freebsd/sys/contrib/libsodium/src/libsodium/sodium/
H A Dutils.c85 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 Dlinux_elf.c329 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 Dsocket_accept.c71 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 Dopt-m-include-dir.mk6 # 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 Delf_common.c76 if (imgp->canary != 0) { in __elfN()
77 AUXARGS_ENTRY_PTR(pos, AT_OLD_CANARY, imgp->canary); in __elfN()
/freebsd/sys/amd64/linux32/
H A Dlinux32_sysvec.c624 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 Dkern_exec.c1673 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 Dimgact_elf.c1470 if (imgp->canary != 0) { in __elfN()
1471 AUXARGS_ENTRY_PTR(pos, AT_CANARY, imgp->canary); in __elfN()
/freebsd/sys/sys/
H A Dimgact.h79 void *canary; member
/freebsd/sys/compat/freebsd32/
H A Dfreebsd32_misc.c3604 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 Dnetback_unit_tests.c2016 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 Dzio.c388 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 Dweb2a8814 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 Dweb229509 canary