Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-03-07 | Delivery: contined-connection maintaining TLS | Jeremy Harris | |
2017-03-07 | Docs: clean for next release | Jeremy Harris | |
2017-03-04 | Debug: Use UTF-8 linedrawing rather than ASCII lineart for grouping ↵ | Jeremy Harris | |
expansion tracing messages | |||
2017-03-04 | Testsuite: sys_errlist[] not supported on all platforms | Jeremy Harris | |
2017-03-04 | Testsuite: do not wait forever for exim daemon to start up | Jeremy Harris | |
2017-03-03 | openssl.txt: stamp RPATH into library too | Phil Pennock | |
2017-02-28 | Coverity fixes | Jeremy Harris | |
2017-02-28 | Document Jeremy's ref-count bug-fix as 4.89 JH/19 | Phil Pennock | |
2017-02-28 | Memory Management: drop another variable ($callout_address) as it goes out ↵ | Jeremy Harris | |
of scope. | |||
2017-02-28 | Fix child-address counting. | Jeremy Harris | |
When a new address was created by a routing step it was possible for the parent address in the tree to be marked as having zero children, despite the new child having a pointer to the parent. When the child was then delivered, the count on the parent could go negative or, if other children had been added which correctly incremented the count, arrive at zero while some children were outstanding. Fix this to maintin the invariant. While there, make the counter unsigned. | |||
2017-02-28 | Docs: add more Redis info | Jeremy Harris | |
2017-02-27 | Testsuite: tidying | Heiko Schlittermann (HS12-RIPE) | |
2017-02-27 | Testsuite: Fix more end-of-input markers (****) | Heiko Schlittermann (HS12-RIPE) | |
These wrong markers didn't have any impact. | |||
2017-02-27 | Docs: tidy a table | Jeremy Harris | |
2017-02-27 | Testsuite: reduce trailing 0372 subtest to queue-only | Jeremy Harris | |
Suboptimal, but sufficient to regression-test the reason it was added (a live acl_m_ variable being store_reset over, after reception (and ACLs) and then referenced later. The problem was, child procs of the daemon were still running as the following 0373 started up, and left unexpected output files there. | |||
2017-02-26 | Testsuite: Terminate the client input properly | Heiko Schlittermann (HS12-RIPE) | |
2017-02-26 | Testsuite: Add EXIM_TEST_NUMBER to the environment | Heiko Schlittermann (HS12-RIPE) | |
2017-02-26 | Add option to control use of shutdown by ${readsocket }. Bug 400 | Jeremy Harris | |
2017-02-26 | ChangeLog entry JH/18; applying to 4.89 release | Phil Pennock | |
2017-02-26 | DKIM: rework error logging - compiler quietening. Bug 966 | Jeremy Harris | |
2017-02-26 | Testsuite: in force-continue mode, always dump any unexpected paniclog files | Jeremy Harris | |
2017-02-26 | Testsuite: regression test for Bug 2061 | Jeremy Harris | |
2017-02-26 | Fix ${extract } corrupting an enclosing ${reduce } $value. Bug 2061 | Jeremy Harris | |
Broken-by: 20fcb1e7be45 - Bug 1870 | |||
2017-02-25 | Point at readline fix on macOS | Phil Pennock | |
dlopen() without a qualified path searches env vars and paths stamped into the binary; Exim is usually setuid, so this becomes just the paths stamped into the binary. On some platforms (*cough* macOS) libreadline is not in the usual places. So show how to stamp the Homebrew location of libreadline into the Exim binary. | |||
2017-02-25 | Testsuite: set cmdline before running testcase not after | Jeremy Harris | |
2017-02-25 | DKIM: rework error logging to pass strings back to caller for logging. Bug 966 | Jeremy Harris | |
2017-02-25 | Testsuite: add file-inclusion facility to "client" scripts | Jeremy Harris | |
2017-02-25 | Memory Management: new main-section config option "debug_store" to control ↵ | Jeremy Harris | |
extra internal checking (cherry picked from commit 10919584f8ad580434442c7d971083f91c315bc0) Signed-off-by: Phil Pennock <pdp@exim.org> | |||
2017-02-25 | Pull in vdukhovni/ssl_dane 8270afba fix | Phil Pennock | |
Negating an int and comparing to another int was a bug which we got lucky on. | |||
2017-02-24 | tidying | Jeremy Harris | |
2017-02-24 | Memory management: drop $acl_m_ variables explicitly as they go out-of-scope | Jeremy Harris | |
between message receptions in an SMTP connection | |||
2017-02-23 | Docs: clarify non-applicability of the tls_eccurve option to GnuTLS | Jeremy Harris | |
2017-02-22 | Move bdat_ungetc decl to hdr ∵ receive.c uses too | Phil Pennock | |
2017-02-19 | releng: able to use gnupg default keys for signing | Phil Pennock | |
Git and our previous "must specify one keyid" approach is more constraining than GnuPG allows; cleanest and simplest way, without breaking support for people with multiple keys and such like, is to just provide a way to break out of our logic and say "use the configured default GnuPG keys". My PGP key has multiple signing subkeys, one RSA and one Ed25519; I think I might try a dual-signature in an upcoming RC to see how many people scream with broken OpenPGP clients. | |||
2017-02-18 | Testsuite: add option to insert delays, for very slow test platforms | Jeremy Harris | |
An emulated PPC, running as a VM on x86_64, was seeing testcase fails where the trailing few log line were missing in munged output, despite on inspection being present in the spool. Adding a delay before the munge-and-compare made the issue go away. | |||
2017-02-15 | testsuite: make patchexim more relaxed for tag names | Heiko Schlittermann (HS12-RIPE) | |
2017-02-15 | Docs: Add commandline option used for chunking on continued connection | Jeremy Harris | |
2017-02-15 | Tidy quickrelease | Heiko Schlittermann (HS12-RIPE) | |
2017-02-14 | Fix broken-in-queue messages predating CHUNKING fix | Phil Pennock | |
util/chunking_fixqueue_finalnewlines.pl walks the queue, fixing any affected messages; see README.UPDATING. We're extremely cautious about operation failure. We do one check without locking messages, so that we can quickly skip past before trying to lock and contending with an actual delivery. Then we lock and do another fix. Note that we use flock, not fcntl, because that's what Perl makes readily available; we use an OS-guard to barf if the OS is not handled. | |||
2017-02-14 | nit: document that `fout` must be open for reading too | Phil Pennock | |
2017-02-14 | Fix missing line termination on the last received BDAT chunk (Bug 1974) | Heiko Schlittermann (HS12-RIPE) | |
2017-02-14 | Use enum { SEEN_LF, …} for ch_state(s) | Heiko Schlittermann (HS12-RIPE) | |
2017-02-12 | Handle PKG_CONFIG_PATH in Local/Makefile | Phil Pennock | |
Handle PKG_CONFIG_PATH, stripping whitespace expanding globs, collecting multiple sets and just build one variable, and use it in environment at configure time so that the libraries are found. | |||
2017-02-12 | Forward-port ChangeLog entries written for release branchexim-4.90devstart | Phil Pennock | |
2017-02-12 | os_getcwd(): do not realloc if there was no malloc(). | Heiko Schlittermann (HS12-RIPE) | |
2017-02-12 | DKIM: fix crash with a verification when dkim disabled, under CHUNKING | Jeremy Harris | |
2017-02-12 | Debug: avoid indenting line-prefixes (timestamp, pid, host-checking marker) | Jeremy Harris | |
2017-02-12 | FreeBSD: only assume iconv for FreeBSD >= 10 | Phil Pennock | |
Since FreeBSD 10 is the oldest version of the OS supported by the FreeBSD Project, we shouldn't need this. But people are still using older versions. On closer examination, it's only been 6 weeks since 9.3 stopped being supported. People ignoring the status are playing with fire, getting no security updates, but let's not make that _our_ problem. Guard the "use system iconv" #define for the libiconv package with an OS version #ifdef. | |||
2017-02-12 | 4.89 JH/17 -> 4.90 JH/01 | Phil Pennock | |
2017-02-11 | Fix missing Changelog entries for recent work | Phil Pennock | |