summaryrefslogtreecommitdiff
path: root/libexec
AgeCommit message (Expand)Author
2023-07-13- use IS_ELF() to check the ELF magic bytesJasper Lievisse Adriaanse
2023-07-12validate alignment of ELF program headersJasper Lievisse Adriaanse
2023-07-08turn an ifdef'd _dl_printf call into DL_DEB and various whitespace fixesJasper Lievisse Adriaanse
2023-07-08zap stray backslashJasper Lievisse Adriaanse
2023-07-04The recent change to DIOCGETRULE allows applications whichAlexandr Nedvedicky
2023-06-05use getline(3) instead of fgetln(3)Omar Polo
2023-05-18If you disable retpolineplt then _dl_bind_start is called with anPhilip Guenther
2023-05-15cast to '(long long)' instead of '(long long int)'Omar Polo
2023-05-10cast off_t to long long int for printingOmar Polo
2023-04-27revert cache lookup for full pathnamesRobert Nagy
2023-04-25endbr64 is potentially neccessary in the syscall stubs.Theo de Raadt
2023-04-24Since ENTRY() already inserts a BTI instructions so don't add another one.Mark Kettenis
2023-04-24do a cache lookup as well in case a full pathname is passed to dlopenRobert Nagy
2023-04-19remove duplicate includesJonathan Gray
2023-04-19remove duplicate includeJonathan Gray
2023-04-13Avoid an overflow in the ELF SYSV ABI hash function.Todd C. Miller
2023-04-09Treat symlinks better in $ORIGIN determination in ld.soGreg Steuck
2023-03-31Call entry point of the executable through register x17. This allows itMark Kettenis
2023-03-08Delete obsolete /* ARGSUSED */ lint comments.Philip Guenther
2023-03-02rad_recv: verify length field in received auth_hdr_t before using it.Todd C. Miller
2023-02-20Adjust inline !libc check to match the intent in ld.soGreg Steuck
2023-02-18Lookup the start,len of the "execve" stub in libc.so, and tell the kernelTheo de Raadt
2023-02-17Remove unused variables; ok millert@Miod Vallat
2023-02-10Explicitly mark the text LOAD as FLAGS(5), meaning RX, with a comment.Theo de Raadt
2023-02-02unify spacing for LOAD FLAGS linesTheo de Raadt
2023-02-02i386 and alpha ld.so also work with X-only text LOAD. There is noTheo de Raadt
2023-01-31powerpc xonly for G5 is coming. ld.so can have xonly text.Theo de Raadt
2023-01-29Accumulate intermediate imutables locally before applyingGreg Steuck
2023-01-29Unite all nitems copies in ld.so/util.hGreg Steuck
2023-01-29powerpc64 xonly works; ld.so can be switched overTheo de Raadt
2023-01-20amd64 now has xonly support via the PKU feature. Marking ld.so exec-onlyTheo de Raadt
2023-01-14Add missing void to function definitionTheo Buehler
2023-01-12Use proper sparc64 illtrap instruction as text sections filler, rather thanMiod Vallat
2023-01-11be very paranoid like other architectures and force no-jump-tablesTheo de Raadt
2023-01-11put LD_SCRIPT in the canonical locationTheo de Raadt
2023-01-11Add ld.so linker scripts on the remaining platforms.Miod Vallat
2023-01-11force-disable jump tables in ld.so building on sparc64, to ease theTheo de Raadt
2023-01-11the kernel on mips64 (octeon, loongson) is in good enough shape to runTheo de Raadt
2023-01-11Add retguard to amd64 syscalls.Todd Mortimer
2023-01-10hppa ld.so works with executable-only text (non-readable)Theo de Raadt
2023-01-09riscv64 ld.so is ready to be xonlyTheo de Raadt
2023-01-09Rewrite the hppa assembly code to avoid reads from .text, by using theMark Kettenis
2023-01-09In preparation for upcoming execute-only support, change the magic branchMark Kettenis
2022-12-26spelling fixes; from paul tagliamonteJason McIntyre
2022-09-01Import snmpd_metrics.Martijn van Duren
2022-12-25Re-enable DT_MIPS_RLD_MAP_REL tag in ld.soVisa Hankala
2022-12-24Make .text (and .btext) execute-only on arm64.Mark Kettenis
2022-12-18cannot try the boot.data unmap until all the ld.script are commited, andTheo de Raadt
2022-12-16delete // debug comment chunks. If anyone wants to debug ld.so and runsTheo de Raadt
2022-12-05Add linker script for hppa. The crucial bit is that hppa needs an extraMark Kettenis