Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-22 | Add support for DT_RUNPATH and DT_FLAGS | Philip Guenther | |
ok kettenis@ | |||
2017-01-21 | _dl_exit() is __dead, so it should return void. | Philip Guenther | |
Move _dl_mmap() and _dl_mquery() inlines from archdep.h to syscall.h and remove pointless casts and unnecessary parens. ok kettenis@ | |||
2017-01-20 | Delete ancient macros and unnecessary #includes | Philip Guenther | |
ok deraadt@ | |||
2017-01-17 | - spamd(8)'s -l accepts an IP address as argument to bind(2) and it calls | Ricardo Mestre | |
inet_pton(3) to check if it's valid and since that function doesn't provide a proper errno (POSIX doesn't mandate to do so) then if a string is given we may get this message: spamd: inet_pton: Undefined error: 0 - Instead replace that code to use getaddrinfo(3) from which is possible to get a proper error message, and at the same time being able to parse IPs and hostnames (if either the IP or host is not local then the next bind(2) will fail) - By default without arguments, spamd(8) will still bind(2) to 127.0.0.1 as it did before With feedback from deraadt@ and OK beck@ | |||
2017-01-11 | Add support for AArch64. | Patrick Wildt | |
2017-01-09 | Remove dependency on __got_{start,end} symbols and look at PT_GNU_RELRO | Mark Kettenis | |
instead. Result in a few more pages that aren't writable on some platforms (such as hppa). Based on an initial diff from guenther@. Thanks to deraadt@ for testing. ok guenther@ | |||
2017-01-05 | Build with -fno-builtin to keep clang from optimizing the _dl_memset() | Christian Weisgerber | |
and _dl_bcopy() functions into calls to memset() and memcpy(). ok kettenis@ | |||
2016-12-28 | fix the remaining cases of .Xr with only one argument | Ingo Schwarze | |
2016-12-27 | Remove user uucp and group news from base. | Jeremie Courreges-Anglas | |
2016-11-30 | Check return value of tls_config_set_protocols(3) and bail out in case of | Ricardo Mestre | |
failure Feedback and OK jsing@ | |||
2016-11-08 | Remove redundant & when clearing hostname variable, as per otto@'s request | Ricardo Mestre | |
2016-11-07 | Replace bzero(3) with memset(3) | Ricardo Mestre | |
OK deraadt@ | |||
2016-11-03 | small tweak to also check canaries if F is in effect | Otto Moerbeek | |
2016-10-31 | sync to libc: malloc_move is not an option anymore | Otto Moerbeek | |
2016-10-25 | bring canaries for > page sized objects from libc to ld.so; ok guenther@ | Otto Moerbeek | |
2016-10-22 | When checking ownership and modes of files in /var/mail/, | Ingo Schwarze | |
ignore *.lock files, to avoid pointless warning mails reported by Philippe Meunier <meunier at ccs dot neu dot edu>; OK florian@ jca@ | |||
2016-10-20 | - Remove useless var assignment | Ricardo Mestre | |
- Use memset(*b, 0, len) instead of bzero(*b, len) - Use memcpy(*dst, *src, len) instead of bcopy(*src, *dst, len) - Use explicit_bzero(3) instead of bzero(3) to clean temporary HMAC Remarks from deraadt@ (duly noted!!), reviewed and OK by henning@ and tb@ | |||
2016-10-14 | 0xd0 -> 0xdb from libc malloc | Otto Moerbeek | |
2016-10-14 | move better canary code and validate_junk() over from libc malloc | Otto Moerbeek | |
2016-09-18 | merge form libc malloc: | Otto Moerbeek | |
move page junking tp unmap(), right before we stick the region in the cache; ok tedu@ | |||
2016-09-16 | Implement the DT_RELACOUNT optimization. Missed previously because I | Philip Guenther | |
didn't recognize that RELOC_BBASED_32 was the m88k name for a pure-relative relocation testing by aoyama@ | |||
2016-09-16 | Remove the fallback to the __plt_{start,end} symbols, as the dynamic tags | Philip Guenther | |
with the same info (DT_88K_PLT{START,END} have been around since 5.4 testing by aoyama@ | |||
2016-09-08 | Implement self-relocation for -static -pie on arm. Also removes some | Mark Kettenis | |
unecessary code from the normal startup code and do some general cleanup to make the code more readable. ok guenther@, jsg@ | |||
2016-09-06 | must close our fd unconditionally and not just in the !TLS case; tls_close | Henning Brauer | |
doesn't do that for us. found, analyzed and patch supplied by Martin Proyer <martin at proyer dot net>, many thanks! ok bcook funny since I just discussed a somewhat mysterious spamd-TLS issue with bob and brent over breakfast yesterday in cambridge - not sure it is this one, if it is I've been intensively digging in the wrong corner, almost "missing the obvious" | |||
2016-09-04 | Redundant memset and some better style wrt exiting functions after error. | Otto Moerbeek | |
ok guenther@ | |||
2016-09-04 | 'pw' can't be NULL here, remove useless test. | Jeremie Courreges-Anglas | |
2016-09-03 | Use a single "opt" variable for all setsockopt calls in getdatasock(). | Jeremie Courreges-Anglas | |
on = 65536; if (setsockopt(... &on ...) is slightly misleading. | |||
2016-09-03 | Set "lowdelay" and "throughput" Traffic Class on command & data IPv6 sockets. | Jeremie Courreges-Anglas | |
2016-09-03 | cherry-pick a few diffs from libc malloc; ok guenther@ | Otto Moerbeek | |
2016-09-03 | set password to return of readpassphrase(), not always the buffer. | Ted Unangst | |
2016-09-03 | convert to use readpassphrase() instead of DEPRECATED/getpass() | Gleydson Soares | |
OK millert@ | |||
2016-09-03 | convert to use readpassphrase() instead of DEPRECATED/getpass() | Gleydson Soares | |
OK millert@ | |||
2016-09-03 | convert to use readpassphrase() instead of DEPRECATED/getpass() | Gleydson Soares | |
OK millert@ | |||
2016-09-03 | convert to use readpassphrase() instead of DEPRECATED/getpass() | Gleydson Soares | |
OK millert@ | |||
2016-09-03 | convert to use readpassphrase() instead of DEPRECATED/getpass() | Gleydson Soares | |
OK millert@ | |||
2016-09-02 | krb5 bits should rest in peace | Gleydson Soares | |
OK deraadt | |||
2016-09-01 | retire sparc | Ted Unangst | |
2016-08-31 | Don't attempt to support IPv4-mapped IPv6 addresses. | Jeremie Courreges-Anglas | |
We don't consider support for those addreses as desirable, so let's not give a bad example by keeping application code to handle them. This is dead code on OpenBSD anyway since we do not support IPv4-mapped stuff. But let's keep the check to log and warn the admin if the code gets ported elsewhere. Porters of this code should ensure that IPv6 sockets can't see IPv4-mapped addresses by using the IPV6_V6ONLY sockopt. Discussed with & ok tedu@ For a rationale, see https://tools.ietf.org/html/draft-itojun-v6ops-v4mapped-harmful-02 | |||
2016-08-31 | alpha and sh have TCB_SET() macros so don't need _dl_set_tcb() | Philip Guenther | |
ok deraadt@ | |||
2016-08-30 | remove ifdef for all the features we have. | Ted Unangst | |
retain disabled ip4in6 code until its future is decided. ok deraadt jca | |||
2016-08-30 | Move DT_NUM from <sys/exec_elf.h> to resolv.h in ld.so where it belongs. | Mark Kettenis | |
ok guenther@ | |||
2016-08-28 | ld.so doesn't need gettimeofday or lstat stubs any more | Philip Guenther | |
ok deraadt@ | |||
2016-08-28 | fix a comment | Philip Guenther | |
2016-08-28 | Don't call lstat() before readlink() just to see if it's a symlink, | Philip Guenther | |
as readlink() will tell you that more cheaply. ok millert@ | |||
2016-08-27 | Delete debugging from when lazy binding was being implemented | Philip Guenther | |
ok deraadt@ | |||
2016-08-27 | Pull in <stddef.h> for NULL | Philip Guenther | |
(not stdio, because ld.so has a reduced library behind it) | |||
2016-08-27 | Pull in <sys/time.h> for struct timespec | Philip Guenther | |
ok deraadt@ | |||
2016-08-26 | Pull in <sys/time.h> for gettimeofday() | Philip Guenther | |
ok deraadt@ | |||
2016-08-26 | trim down some NBBY references. 8 bits ought to be enough for anyone. | Ted Unangst | |
2016-08-23 | Implement support for DT_INIT_ARRAY, DT_FINI_ARRAY and DT_PREINIT_ARRAY. | Mark Kettenis | |
Don't skip DT_INIT and DT_FINI for the main executable. This matches what Linux and Solaris do. ok guenther@ |