Age | Commit message (Collapse) | Author | |
---|---|---|---|
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. | |||
2017-04-27 | Don't send multiple error messages in response to a single command | Mike Belopuhov | |
While a few commands (such as HELP and NOOP) are allowed in between USER and PASS, most of the others are not. However if such command is issued, ftpd should abort the command evaluation early and reply with "530 Please login with USER and PASS." From form@, with input from deraadt@ and OK millert@ | |||
2017-04-17 | memset() of password field should be explicit_bzero(). | Theo de Raadt | |
[Not using freezero() in yacc files yet] | |||
2017-04-17 | freezero() can be used here | Theo de Raadt | |
2017-04-06 | fix missing \ on \n, spotted by Edgar Pettijohn | Bob Beck | |
2017-04-03 | check return from pread, don't divide -1 for count | Ted Unangst | |
2017-04-03 | use recallocarray() because the array contains data that can be observed | Theo de Raadt | |