summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-11-02Testsuite: find a group name if 'mail' is not available.Heiko Schlittermann (HS12-RIPE)
If the group 'mail' does not exist (as on some *BSD systems), test 0001 fails. We now use a randomly choosen group, if necessary. The group name isn't used for anything else than testing the config file parser.
2016-11-01Testsuite: do not attempt to open /dev/tty if in -CONTINUE modeHeiko Schlittermann (HS12-RIPE)
2016-10-29Testsuite: tidyingJeremy Harris
2016-10-29Tidying: coverity issuesJeremy Harris
2016-10-29Fix dns authority-name lookupJeremy Harris
2016-10-29constificationJeremy Harris
2016-10-29Testsuite: tidyingJeremy Harris
2016-10-29Testsuite: tidyingJeremy Harris
2016-10-29tidyingJeremy Harris
2016-10-25Testsuite: for $parm_hostname use method more similar to readconf() ↵Jeremy Harris
$primary_hostname coding
2016-10-25TFO: use IPPROTO_TCP not SOL_TCL for setsockopt, being present on more platformsJeremy Harris
Also downgrade errors from panic-log to debug
2016-10-25Testsuite: make common-code config usable in non-TLS buildsJeremy Harris
2016-10-23Update README.UPDATING; fix typos in ChangeLog/NewStuffPhil Pennock
2016-10-23Testsuite: account for platforms not supporting TFO, reduxHeiko Schlittermann (HS12-RIPE)
2016-10-23TFO: feature advertisementexim-4_88_RC3Jeremy Harris
2016-10-23Testsuite: account for platforms not supporting TFOJeremy Harris
2016-10-23Fix bug with aborted server TLS connection, under GnuTLSJeremy Harris
Longstanding, but exposed by 60d10ce
2016-10-22TFO: Support compilation on systems which define TCP_FASTOPEN but not ↵Jeremy Harris
MSG_FASTOPEN RHEL 7.0 does that, oddly
2016-10-22Testsuite: Add testcase for GnuTLS disconnect after STARTTLSJeremy Harris
2016-10-22Testsuite: More help with getting testsuite runningJeremy Harris
2016-10-22tidyingJeremy Harris
2016-10-22TCP Fast OpenJeremy Harris
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