Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-23 | TFO: feature advertisementexim-4_88_RC3 | Jeremy Harris | |
2016-10-23 | Testsuite: account for platforms not supporting TFO | Jeremy Harris | |
2016-10-23 | Fix bug with aborted server TLS connection, under GnuTLS | Jeremy Harris | |
Longstanding, but exposed by 60d10ce | |||
2016-10-22 | TFO: Support compilation on systems which define TCP_FASTOPEN but not ↵ | Jeremy Harris | |
MSG_FASTOPEN RHEL 7.0 does that, oddly | |||
2016-10-22 | Testsuite: Add testcase for GnuTLS disconnect after STARTTLS | Jeremy Harris | |
2016-10-22 | Testsuite: More help with getting testsuite running | Jeremy Harris | |
2016-10-22 | tidying | Jeremy Harris | |
2016-10-22 | TCP Fast Open | Jeremy Harris | |
2016-10-21 | Expansions: errorcheck use of crypt() in the open-coded version of ↵ | Jeremy Harris | |
crypteq/crypt16 Previously, bad arguments crashed under OpenBSD | |||
2016-10-20 | tidying | Jeremy Harris | |
2016-10-20 | Testsuite: munge for platform errno variance | Jeremy Harris | |
2016-10-20 | Testsuite: use /usr/bin/env perl to get Perl from $PATH | Heiko Schlittermann (HS12-RIPE) | |
Some buildfarm animals may have more recent versions of Perl installed in some directory accessable via $PATH. So we don't hardwire /usr/bin/perl. (e.g. verily) | |||
2016-10-20 | Testsuite: Add doc for PORT_DYNAMIC | Heiko Schlittermann (HS12-RIPE) | |
2016-10-20 | Testsuite: cosmetical change | Heiko Schlittermann (HS12-RIPE) | |
2016-10-20 | Testsuite: Use .editorconfig for test/runtest | Heiko Schlittermann (HS12-RIPE) | |
2016-10-20 | Testsuite: Add PORT_DYNAMIC (Bug 1775) | Heiko Schlittermann (HS12-RIPE) | |
This avoids problems on OpenBSD with SO_REUSEADDR. On OpenBSD SO_REUSEADDR only works if the IP address AND the EUID of the bind(2) calls match. In 0562 Exim binds to 1225 as euid=0, in 0564 runtest tries to bind to 01225 as the user running the tests. Thanks to Kirill Miazine for working this out. | |||
2016-10-20 | Testsuite: Fix IPv4 address detection. | Heiko Schlittermann (HS12-RIPE) | |
Broken-by: d63a95630 | |||
2016-10-20 | Testsuite: Test for existence if 'ip' | Heiko Schlittermann (HS12-RIPE) | |
2016-10-18 | Unbreak build: crypto hdrs not in system includes | Phil Pennock | |
If using pkg-config to get the paths for various packages and the crypto library headers are not in the system headers, then the hash work broke the Exim build by requiring the CFLAGS manipulation for _all_ builds, not just the TLS libraries. Shows up on MacOS where there's a system OpenSSL but not system OpenSSL headers (because only SecureTransport is supported) and using brew-installed OpenSSL. I've also coded the fix for GnuTLS on the same basis, but that's untested. Fixes bug 1906 | |||
2016-10-18 | Avoid pure-ACK TCP segments during command phase | Jeremy Harris | |
2016-10-17 | Testsuite: Check version of binary against current git revision | Heiko Schlittermann (HS12-RIPE) | |
2016-10-16 | Tidying: coverity issues | Jeremy Harris | |
2016-10-16 | Fix sender-verify callout to not use trigger-message SIZE | Jeremy Harris | |
Broken-by: 9094b84b4cce | |||
2016-10-16 | Tidying: coverity issues | Jeremy Harris | |
2016-10-16 | Queuefile: avoid using buffered I/O - no point for a block-copy | Jeremy Harris | |
and it meant (an admittedly ingnorable) Coverity whine about a FILE leak Take the oppurtunity to constify a utility function | |||
2016-10-16 | Testsuite: revert some of the modernish Perl constructs | Heiko Schlittermann (HS12-RIPE) | |
Solaris10 needs to be supported, they use Perl 5.8 | |||
2016-10-15 | Testsuite: re-insert munge expression about size/inode | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | Testsuite: detect "hidden" IPs | Heiko Schlittermann (HS12-RIPE) | |
`ifconfig -a` doesn't show all addresses, it skippes addresses that do not have a label. `ip a` show even these. Bonus: some small cosmetical changes to get a more modern Perl style. | |||
2016-10-15 | Testsuite: stabilize disk space/inode munging | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | Testsuite: add tests/munges for configure owner | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | Include 'Configure owner' in -bV output | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | Testsuite: add clarification about the permissions of the trusted-configs file | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | tidying | Jeremy Harris | |
2016-10-15 | Queuefile: refactor | Jeremy Harris | |
2016-10-15 | Testsuite: for queuefile transport, avoid using named-queues as part of test | Jeremy Harris | |
Also avoid using aux-var as a testing temporary area | |||
2016-10-15 | New: queuefile transport, under EXPERIMENTAL_QUEUEFILE | Andrew Colin Kissa | |
2016-10-14 | Testsuite: (named queues) add testcase for 3rd-party queue transfer | Jeremy Harris | |
2016-10-12 | Docs: add warning on SNI-dependent certfile expansion needing a good default | Jeremy Harris | |
2016-10-10 | Lazy-create builtin macros | Jeremy Harris | |
By only filling out the internal macro representation for the builtin macros when a config line includes an underscore followed by a letter which might be one we should save startup effort on configs which never use a builtin. | |||
2016-10-10 | Fix check for commandline macro definition | Jeremy Harris | |
Without this, mailq (done by unpriv user) and daemon SIGHUP handling fail Broken-by: c0b9d3e87264 | |||
2016-10-09 | Docs: add section on builtin macros | Jeremy Harris | |
2016-10-08 | DH parameters update, new values & defaultexim-4_88_RC2 | Phil Pennock | |
* Add three new Exim-specific DH parameter constants; state provenance, but no way for others to verify; this is a signed commit, which is about as much as we can do for the truly paranoid: provide an audit trail. * Add the RFC 7919 DH primes + No TLS feature negotiation, per 7919, but the DH primes can be used if folks so choose * Fixed broken format string in util/gen_pkcs3.c * Tried to make gen_pkcs3.c support q values. + Turns out, q doesn't affect the PEM and that's not a mistake in my initialisation; I've checked with a cryptographer, we're losing some server-side optimizations but not any security properties for our scenario. Fixes: 1895 | |||
2016-10-08 | Fix callouts connection fallback from TLS to cleartext. Bug 1897 | Jeremy Harris | |
2016-10-05 | Docs: add another index entry for delay_warning | Jeremy Harris | |
2016-10-04 | Testsuite: for CHUNKING set sender name explicitly | Jeremy Harris | |
for consistent chunk size on different platforms | |||
2016-10-03 | Testsuite: for CHUNKING rewrite sender name in headers to consistent value | Jeremy Harris | |
for consistent chunk size on different test platforms | |||
2016-10-02 | Close logfile after a while waiting for non-smtp input. Bug 1891 | Jeremy Harris | |
2016-10-02 | Avoid parsing cost for auto-macro creates | Jeremy Harris | |
2016-10-02 | Logging: connection_reject log selector should apply also to the connect acl | Jeremy Harris | |
2016-09-30 | Fix mime ACL filename decode | Jeremy Harris | |
A latent bug (uninitialised memory referred to by $mime_decoded_filename) uncovered by 40c90bca9f7e |