Home
last modified time | relevance | path

Searched refs:canary (Results 1 – 16 of 16) 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()
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()
612 if (sodium_memcmp(unprotected_ptr + unprotected_size, canary, in sodium_free()
[all …]
/freebsd/lib/libsys/
H A Dauxv.c73 static char *canary, *pagesizes, *execpath; variable
105 canary = (char *)(aux->a_un.a_ptr); in init_aux()
200 canary = (char *)(aux->a_un.a_ptr); in _init_aux_powerpc_fixup()
286 if (canary != NULL && canary_len >= buflen) { in _elf_aux_info()
287 memcpy(buf, canary, buflen); in _elf_aux_info()
288 memset(canary, 0, canary_len); in _elf_aux_info()
289 canary = NULL; in _elf_aux_info()
/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.mk23 CANARY_FILE:= ${.PARSEFILE:R}.tmp/sub/opt-m-canary.mk
47 .MAKEFLAGS: -m .../opt-m-canary.mk
/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.c1664 char canary[sizeof(long) * 8]; in exec_copyout_strings() local
1700 arc4rand(canary, sizeof(canary), 0); in exec_copyout_strings()
1701 destp -= sizeof(canary); in exec_copyout_strings()
1702 imgp->canary = (void *)destp; in exec_copyout_strings()
1703 error = copyout(canary, imgp->canary, sizeof(canary)); in exec_copyout_strings()
1706 imgp->canarylen = sizeof(canary); in exec_copyout_strings()
H A Dimgact_elf.c1464 if (imgp->canary != 0) { in __elfN()
1465 AUXARGS_ENTRY_PTR(pos, AT_CANARY, imgp->canary); in __elfN()
/freebsd/sys/sys/
H A Dimgact.h79 void *canary; member
/freebsd/sys/arm64/conf/
H A Dstd.arm6470 options PERTHREAD_SSP # Per-thread SSP canary
/freebsd/sys/compat/freebsd32/
H A Dfreebsd32_misc.c3601 char canary[sizeof(long) * 8]; in freebsd32_copyout_strings() local
3640 arc4rand(canary, sizeof(canary), 0); in freebsd32_copyout_strings()
3641 destp -= sizeof(canary); in freebsd32_copyout_strings()
3642 imgp->canary = (void *)destp; in freebsd32_copyout_strings()
3643 error = copyout(canary, imgp->canary, sizeof(canary)); in freebsd32_copyout_strings()
3646 imgp->canarylen = sizeof(canary); in freebsd32_copyout_strings()
/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.c315 ulong_t *canary = p + off / sizeof (ulong_t); in zio_buf_put_canary() local
320 for (; off < asize; canary++, off += sizeof (ulong_t)) in zio_buf_put_canary()
321 *canary = zio_buf_canary; in zio_buf_put_canary()
330 ulong_t *canary = p + off / sizeof (ulong_t); in zio_buf_check_canary() local
335 for (; off < asize; canary++, off += sizeof (ulong_t)) { in zio_buf_check_canary()
336 if (unlikely(*canary != zio_buf_canary)) { in zio_buf_check_canary()
338 p, size, (canary - p) * sizeof (ulong_t), in zio_buf_check_canary()
339 *canary, zio_buf_canary); in zio_buf_check_canary()
/freebsd/share/dict/
H A Dweb2a8814 bush canary
9423 canary bird
9426 canary glass
9427 canary grass
9430 canary moss
9431 canary nut
9432 canary seed
9434 canary vine
9435 canary weed
9436 canary wine
[all …]
H A Dweb229509 canary