summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-10-21Expansions: errorcheck use of crypt() in the open-coded version of ↵Jeremy Harris
crypteq/crypt16 Previously, bad arguments crashed under OpenBSD
2016-10-20tidyingJeremy Harris
2016-10-20Testsuite: munge for platform errno varianceJeremy Harris
2016-10-20Testsuite: use /usr/bin/env perl to get Perl from $PATHHeiko 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-20Testsuite: Add doc for PORT_DYNAMICHeiko Schlittermann (HS12-RIPE)
2016-10-20Testsuite: cosmetical changeHeiko Schlittermann (HS12-RIPE)
2016-10-20Testsuite: Use .editorconfig for test/runtestHeiko Schlittermann (HS12-RIPE)
2016-10-20Testsuite: 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-20Testsuite: Fix IPv4 address detection.Heiko Schlittermann (HS12-RIPE)
Broken-by: d63a95630
2016-10-20Testsuite: Test for existence if 'ip'Heiko Schlittermann (HS12-RIPE)
2016-10-18Unbreak build: crypto hdrs not in system includesPhil 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-18Avoid pure-ACK TCP segments during command phaseJeremy Harris
2016-10-17Testsuite: Check version of binary against current git revisionHeiko Schlittermann (HS12-RIPE)
2016-10-16Tidying: coverity issuesJeremy Harris
2016-10-16Fix sender-verify callout to not use trigger-message SIZEJeremy Harris
Broken-by: 9094b84b4cce
2016-10-16Tidying: coverity issuesJeremy Harris
2016-10-16Queuefile: avoid using buffered I/O - no point for a block-copyJeremy Harris
and it meant (an admittedly ingnorable) Coverity whine about a FILE leak Take the oppurtunity to constify a utility function
2016-10-16Testsuite: revert some of the modernish Perl constructsHeiko Schlittermann (HS12-RIPE)
Solaris10 needs to be supported, they use Perl 5.8
2016-10-15Testsuite: re-insert munge expression about size/inodeHeiko Schlittermann (HS12-RIPE)
2016-10-15Testsuite: detect "hidden" IPsHeiko 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-15Testsuite: stabilize disk space/inode mungingHeiko Schlittermann (HS12-RIPE)
2016-10-15Testsuite: add tests/munges for configure ownerHeiko Schlittermann (HS12-RIPE)
2016-10-15Include 'Configure owner' in -bV outputHeiko Schlittermann (HS12-RIPE)
2016-10-15Testsuite: add clarification about the permissions of the trusted-configs fileHeiko Schlittermann (HS12-RIPE)
2016-10-15tidyingJeremy Harris
2016-10-15Queuefile: refactorJeremy Harris
2016-10-15Testsuite: for queuefile transport, avoid using named-queues as part of testJeremy Harris
Also avoid using aux-var as a testing temporary area
2016-10-15New: queuefile transport, under EXPERIMENTAL_QUEUEFILEAndrew Colin Kissa
2016-10-14Testsuite: (named queues) add testcase for 3rd-party queue transferJeremy Harris
2016-10-12Docs: add warning on SNI-dependent certfile expansion needing a good defaultJeremy Harris
2016-10-10Lazy-create builtin macrosJeremy 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-10Fix check for commandline macro definitionJeremy Harris
Without this, mailq (done by unpriv user) and daemon SIGHUP handling fail Broken-by: c0b9d3e87264
2016-10-09Docs: add section on builtin macrosJeremy Harris
2016-10-08DH parameters update, new values & defaultexim-4_88_RC2Phil 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-08Fix callouts connection fallback from TLS to cleartext. Bug 1897Jeremy Harris
2016-10-05Docs: add another index entry for delay_warningJeremy Harris
2016-10-04Testsuite: for CHUNKING set sender name explicitlyJeremy Harris
for consistent chunk size on different platforms
2016-10-03Testsuite: for CHUNKING rewrite sender name in headers to consistent valueJeremy Harris
for consistent chunk size on different test platforms
2016-10-02Close logfile after a while waiting for non-smtp input. Bug 1891Jeremy Harris
2016-10-02Avoid parsing cost for auto-macro createsJeremy Harris
2016-10-02Logging: connection_reject log selector should apply also to the connect aclJeremy Harris
2016-09-30Fix mime ACL filename decodeJeremy Harris
A latent bug (uninitialised memory referred to by $mime_decoded_filename) uncovered by 40c90bca9f7e
2016-09-29Fix checking for -D option useJeremy Harris
Broken-by: c0b9d3e87264
2016-09-29Feature macros should be uppercaseJeremy Harris
2016-09-29Debug: fix openssl tls_close() debug outputJeremy Harris
2016-09-29Testsuite: tidyingJeremy Harris
2016-09-28Refactor driver feature-macro generation to be driven by existing tablesJeremy Harris
Would like to do lookup drivers too but unsure about dyn-linked variants
2016-09-28Default to filesystem space/inode checking enabledJeremy Harris
2016-09-28Drain socket to get clean TCP FINsJeremy Harris
2016-09-25Add automatic macros for config-file options. Bug 1819Jeremy Harris