Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-26 | If LD_BIND_NOW is in force then all relocations are performed eagerly, | Philip Guenther | |
when the object is loaded. Since kbind(2) will never be used in that case, disable it early, before invoking any library or application code. ok deraadt@ kettenis@ | |||
2017-10-24 | R_AARCH64_NONE should be zero, not 256. The latter was a deprecated | Philip Guenther | |
assignment and isn't used by clang/lld. ok jsg@ | |||
2017-10-18 | Make blacklist entries override the whitelist. When running spamd | Todd C. Miller | |
in greylisting mode, it is not uncommon for an IP to get whitelisted before it shows up on a spam blacklist. With this change, spamd will check its blacklists before adding a WHITE entry to the <spamd-white> pf table. If the IP matches a blacklist, the WHITE entry will be removed. OK phessler@ | |||
2017-10-17 | add missing HISTORY; based on CVS logs and release announcements | Ingo Schwarze | |
2017-10-17 | Use a binary search to speed up blacklist lookups. OK phessler@ | Todd C. Miller | |
2017-10-12 | Check for asprintf() returning -1 instead of assuming that the | Todd C. Miller | |
pointer will remain unchanged when fails. OK deraadt@ | |||
2017-10-10 | __plt_{start,end} are no longer generated or necessary, having been | Philip Guenther | |
superseded by the generic ?WX and RELRO support. Stop trying to look up and use them. ok kettenis@ deraadt@ | |||
2017-10-05 | Sync with libc malloc, doing delayed free double-free check always | Otto Moerbeek | |
2017-09-16 | Make sure to freezero() the wide-character copy of the user supplied password. | anton | |
While here, change the mbstowcs() error checking making it complaint with what's documented in the manual and zap some stray whitespace. ok benno@ tb@ | |||
2017-09-09 | Remove superfluous mprotect()ing of the PLT that's been obsoleted by | Philip Guenther | |
the generic handling of RWX segments. ok aoyama@ | |||
2017-09-03 | Fix m88k problem in recent ld.so changes. | Kenji Aoyama | |
- move _dl_cerror function from SYS.h to ldasm.S to avoid duplicate definition when linking - [SYS.h] pull some macros from lib/libc/arch/m88k/DEFS.h - [ldasm.S] add "'never hit' but needed" br again in _dl_cacheflush (thanks to Miod Vallat) - [ldasm.S] change ld.hu into ld.h in order to get a correctly signed and sign-extended value (also thanks to Miod Vallat) ok deraadt@ | |||
2017-08-29 | rename *fdprint function to *dprintf, like libc version | Theo de Raadt | |
2017-08-28 | whitespace | Theo de Raadt | |
2017-08-28 | whitespace | Theo de Raadt | |
2017-08-28 | fix arm64 build | Jonathan Gray | |
ok deraadt@ | |||
2017-08-27 | Place all .o files, Symbols.map, and the test program into /usr/libdata/ld.so.a. | Theo de Raadt | |
My work is done; the next piece is coming from rpe. ok visa kettenis | |||
2017-08-27 | The test program run before ld.so is installed was encoding the $OBJDIR | Theo de Raadt | |
path to ld.so. Since the testprogram is run from inside $OBJDIR, encode with a ./ path instead. ok kettenis visa | |||
2017-08-27 | Link the ~45 .o which become ld.so in a random order. | Theo de Raadt | |
ok kettenis visa | |||
2017-08-27 | hppa & sh use support functions from libgcc. Rather than linking against | Theo de Raadt | |
the library, extract the specific pieces and link them directly. ok kettenis visa | |||
2017-08-27 | Replace heaps of hand-written syscall stubs with a simpler framework | Theo de Raadt | |
which is largely MI. ok visa kettenis | |||
2017-08-26 | Remove -fno-stack-protector; works fine without it. | Mark Kettenis | |
ok deraadt@ | |||
2017-08-25 | It's a standalone script now, so explicitly set a sane PATH. | Robert Peichaer | |
2017-08-25 | Fix detection whether /usr/share is on a nfs mounted filesystem. | Robert Peichaer | |
2017-08-22 | descend into reorder_kernel | Jonathan Gray | |
2017-08-21 | Move the kernel relinking code from /etc/rc into a seperate script | Robert Peichaer | |
/usr/libexec/reorder_kernel. Requested by ajacoutot@ to be able to relink the kernel from within syspatch(8). OK deraadt@ tb@ | |||
2017-08-19 | Build ld.so with ${DEBUG} which defults to -g, like other "libraries" are. | Theo de Raadt | |
This provides some unwind benefits. ok kettenis dlg | |||
2017-08-16 | remove accidentally duplicated cpp chunks | Theo de Raadt | |
ok kettenis | |||
2017-08-16 | Adapt the commit in libc that changes how a string like "0xy" is | Todd C. Miller | |
parsed. OK deraadt@ | |||
2017-08-15 | Align text locations to 16 (instead of 4) to match modern recommendations | Theo de Raadt | |
(generally associated with hardwired BTC limitations). And then fill those alignments with 0xcc (int 3) to match our trapsled model. Resulting binaries show no sequential nop's. ok mlarkin kettenis mortimer | |||
2017-08-13 | Get R_MIPS_* defines via <machine/reloc.h>. | Visa Hankala | |
OK guenther@ | |||
2017-07-23 | from libc malloc: only access offset if canaries are enabled *and* size > 0 | Otto Moerbeek | |
and initialize ->offset to a definite value in the size == 0 case | |||
2017-07-20 | When login_skey was called for a user without skey, it crashed with | Alexander Bluhm | |
NULL pointer dereference. It tried to pass a file descriptor that did not exist. This has to be done conditionally. bug found by Raimund Specht with process accounting; OK millert@ | |||
2017-07-07 | allow fetching lists from https:// URLs too | Damien Miller | |
2017-07-07 | switch user to _spamd before executing ftp(1) to fetch lists. | Damien Miller | |
sprinkle in some closefrom(2); ok deraadt@ beck@ | |||
2017-07-02 | Fixed a typo in error message. | Tobias Stoeckmann | |
ok jmc@ | |||
2017-06-22 | Do not interpret an empty path as current working directory "." when | Sebastian Benoit | |
parsing LD_LIBRARY_PATH, and in DT_RPATH and DT_RUNPATH attributes and in ld.so.hints. ok deraadt@ | |||
2017-06-04 | Remove the sigprocmask stub that has long been made unused since | Patrick Wildt | |
the use of kbind. The code was #if 0'd anyway. Reminded by miod@ | |||
2017-06-04 | For the memory operand, clang passes in an address relative to the | Christian Weisgerber | |
stack pointer. We cannot use this twice while pushing values on the stack. Instead load the operand address into a register and use this as base address. Use %edx since it is already marked as clobbered. Also fixes a syntax problem for clang. ok mlarkin@ | |||
2017-05-29 | do not need dev[] wasting bss space | Theo de Raadt | |
2017-05-28 | Do a better job of not printing sequences we cannot reverse in DELETE or | Theo de Raadt | |
KILL. Therefore we can do a better job cleaning up. testing by benno | |||
2017-05-27 | Stop echoing ANSI sequences back to the console, by expanding ESC character | Theo de Raadt | |
to literal ^[. This makes getty interaction appear more like login, and stops a mid-ANSI sequence parsing problem that messed up login, making it freeze the session until timeout. ok tedu fcambus | |||
2017-05-27 | Stop supporting primordial # (erase) and @ (kill) sequences. | Theo de Raadt | |
ok tedu | |||
2017-05-27 | remove the getname() code trying to handle baud < 1200 terminals. | Ted Unangst | |
leave the special down under code until somebody unearths why it exists. | |||
2017-05-27 | bzero -> memset | Ted Unangst | |
2017-05-27 | remove support for OSF | Ted Unangst | |
2017-05-27 | unifdef XXX_DELAY which is older than i am | Ted Unangst | |
2017-05-25 | Xr inetd as a hint about what flavor of crazy you're dealing with | Ted Unangst | |
2017-05-08 | Always use the same callback to unlock as was used to lock. Permits | Philip Guenther | |
libpthread initialization from a shared object's init (or fini, I suppose) routines. ok kurt@ kettenis@ espie@ | |||
2017-04-27 | Change len arg of getidle() from size_t to int since it is used as | Todd C. Miller | |
a length parameter to a "%.*s" printf format. Quiets a compiler warning (both gcc and clang). | |||
2017-04-27 | challenge is an array, not a pointer, therefore cannot be NULL. | Todd C. Miller | |
Quiets a clang warning. |