Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-11-23 | Fix memory leak on (Gnu)TLS close. | Heiko Schlittermann (HS12-RIPE) | |
This leak doesn't show up under normal operation, as the process normally dies right after closing the session. But during callout repetitive TLS sessions are opened and closed from the same process (the process receiving the message). Depending on the amount of RAM and the number of callouts the same process does, this may be a problem. (On an amd64 machine with 4GB RAM, at about 1000 recipients the memory is exhausted.) | |||
2016-11-23 | Fix crash in (Gnu)TLS debug output | Heiko Schlittermann (HS12-RIPE) | |
2016-11-15 | Callout: wait for response to QUIT before closing | Jeremy Harris | |
2016-11-13 | Tidying: coverity issues | Jeremy Harris | |
2016-11-12 | DANE: Bitrot: Port to OpenSSL >= 1.1.0 | Jeremy Harris | |
2016-11-12 | OpenSSL 1.1 - STORE_CTX accessor functions | Jeremy Harris | |
2016-11-12 | OpenSSL 1.1 - rework OCSP proof verification at load time in server | Jeremy Harris | |
2016-11-08 | Ensure socket is nonblocking before draining. Bug 1914 | Jeremy Harris | |
2016-11-06 | tidyingexim-4_88_RC4 | Jeremy Harris | |
2016-11-04 | Add syslog_pid option. | Heiko Schlittermann (HS12-RIPE) | |
This option suppresses the PID duplication to syslog. As syslog/systemd add the PID of the logging process automatically. | |||
2016-11-04 | Do not use shutdown() when talking to rspamd. Fixes 1802 | Andrew Lewis | |
2016-11-04 | Introduce EXIM_BUILD_SUFFIX for src/Makefile and testsuite | Heiko Schlittermann (HS12-RIPE) | |
This enables parallel builds in a shared directory, if they have the same os-type and arch-type. Think about EXIM_BUILD_SUFFIX as 'name of your linux distro' | |||
2016-11-02 | Fix OCSP proof verification for direct-signed proofs. Bug 1909 | Jeremy Harris | |
2016-11-02 | Reverse the scan direction for option-table builtin macros | Jeremy Harris | |
so that names with substring-names work usefully | |||
2016-10-29 | Tidying: coverity issues | Jeremy Harris | |
2016-10-29 | Fix dns authority-name lookup | Jeremy Harris | |
2016-10-29 | constification | Jeremy Harris | |
2016-10-29 | tidying | Jeremy Harris | |
2016-10-25 | TFO: use IPPROTO_TCP not SOL_TCL for setsockopt, being present on more platforms | Jeremy Harris | |
Also downgrade errors from panic-log to debug | |||
2016-10-23 | Update README.UPDATING; fix typos in ChangeLog/NewStuff | Phil Pennock | |
2016-10-23 | TFO: feature advertisementexim-4_88_RC3 | 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 | 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-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-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-15 | Include 'Configure owner' in -bV output | Heiko Schlittermann (HS12-RIPE) | |
2016-10-15 | tidying | Jeremy Harris | |
2016-10-15 | Queuefile: refactor | Jeremy Harris | |
2016-10-15 | New: queuefile transport, under EXPERIMENTAL_QUEUEFILE | Andrew Colin Kissa | |
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-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-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 | |||
2016-09-29 | Fix checking for -D option use | Jeremy Harris | |
Broken-by: c0b9d3e87264 | |||
2016-09-29 | Feature macros should be uppercase | Jeremy Harris | |
2016-09-29 | Debug: fix openssl tls_close() debug output | Jeremy Harris | |
2016-09-28 | Refactor driver feature-macro generation to be driven by existing tables | Jeremy Harris | |
Would like to do lookup drivers too but unsure about dyn-linked variants | |||
2016-09-28 | Default to filesystem space/inode checking enabled | Jeremy Harris | |