Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Transform string_append_listele{,_n}() to proper expanding-string triplet ↵ | Jeremy Harris | 2017-07-03 | 1 | -3/+5 | |
| | | | | | | | interface (but do always maintain a nul-term string result). This avoids always copying the previous list version, and should do fewer allocs too. | |||||
* | TLS: do decent PIPELINING under TLS, at least with GnuTLS | Jeremy Harris | 2017-05-17 | 1 | -6/+6 | |
| | | | | I've not found an equivalent in OpenSSL of gnutls_record_cork() nor gnutls_record_check_pending() yet. | |||||
* | Rework detection of multiple ports on a given IP, for the daemon status line | Jeremy Harris | 2017-04-16 | 1 | -13/+17 | |
| | | | | Previously only spotted adjacent cases in the address list, now a full scan | |||||
* | tidying | Jeremy Harris | 2017-04-16 | 1 | -77/+71 | |
| | ||||||
* | tidying | Jeremy Harris | 2017-03-22 | 1 | -6/+1 | |
| | ||||||
* | Callouts: a "hold" option for receipient-verify, which keeps the connection ↵ | Jeremy Harris | 2017-03-21 | 1 | -5/+10 | |
| | | | | | | open both for further recipients and for eventual delivery. | |||||
* | Shorten long daemon-startup log lines | Jeremy Harris | 2017-03-08 | 1 | -0/+10 | |
| | ||||||
* | Memory Management: drop another variable ($callout_address) as it goes out ↵ | Jeremy Harris | 2017-02-28 | 1 | -0/+1 | |
| | | | | of scope. | |||||
* | tidying | Jeremy Harris | 2017-02-24 | 1 | -2/+2 | |
| | ||||||
* | Memory management: drop $acl_m_ variables explicitly as they go out-of-scope | Jeremy Harris | 2017-02-24 | 1 | -0/+1 | |
| | | | | between message receptions in an SMTP connection | |||||
* | Memory management: drop variables identified as going out-of-scope | Jeremy Harris | 2017-02-08 | 1 | -0/+11 | |
| | | | | Fixes crash in transport re-using bad $sender_ip_address from callout | |||||
* | Copyright year bumps for substantive changes 2017exim-4_89_RC1 | Phil Pennock | 2017-01-30 | 1 | -1/+1 | |
| | ||||||
* | TFO: remember setsockopt results, to condition non-transport client use. ↵ | Jeremy Harris | 2017-01-29 | 1 | -0/+6 | |
| | | | | Bug 2027 | |||||
* | 214 spelling fixes | Josh Soref | 2017-01-18 | 1 | -2/+2 | |
| | ||||||
* | tidying | Jeremy Harris | 2016-12-29 | 1 | -5/+3 | |
| | ||||||
* | Ensure socket is nonblocking before draining. Bug 1914 | Jeremy Harris | 2016-11-08 | 1 | -2/+3 | |
| | ||||||
* | tidying | Jeremy Harris | 2016-10-29 | 1 | -1/+1 | |
| | ||||||
* | TFO: use IPPROTO_TCP not SOL_TCL for setsockopt, being present on more platforms | Jeremy Harris | 2016-10-25 | 1 | -4/+3 | |
| | | | | Also downgrade errors from panic-log to debug | |||||
* | Fix bug with aborted server TLS connection, under GnuTLS | Jeremy Harris | 2016-10-23 | 1 | -9/+13 | |
| | | | | Longstanding, but exposed by 60d10ce | |||||
* | tidying | Jeremy Harris | 2016-10-22 | 1 | -34/+18 | |
| | ||||||
* | TCP Fast Open | Jeremy Harris | 2016-10-22 | 1 | -8/+10 | |
| | ||||||
* | Drain socket to get clean TCP FINs | Jeremy Harris | 2016-09-28 | 1 | -0/+8 | |
| | ||||||
* | tidying | Jeremy Harris | 2016-09-17 | 1 | -2/+2 | |
| | ||||||
* | Support "-qGpostgresql -Mvl <id>" and a better exiwhat output | Jeremy Harris | 2016-05-31 | 1 | -6/+8 | |
| | ||||||
* | fix queue_name tracking across exec | Jeremy Harris | 2016-05-23 | 1 | -29/+26 | |
| | ||||||
* | New $queue_name variable | Jeremy Harris | 2016-05-09 | 1 | -11/+9 | |
| | | | | queue_run_max main option expanded, allowing per-queue values | |||||
* | periodic queue runner | Jeremy Harris | 2016-05-08 | 1 | -1/+4 | |
| | ||||||
* | String-handling: rename string_cat() to string_catn() and intro a new ↵ | Jeremy Harris | 2016-04-10 | 1 | -3/+3 | |
| | | | | | | string_cat() to handle the common-use case of needing strlen() as the length | |||||
* | Pass on SIZE to cutthrough connection | Jeremy Harris | 2016-04-06 | 1 | -1/+0 | |
| | ||||||
* | Copyright year updates (things touched in 2016) | Jeremy Harris | 2016-04-02 | 1 | -1/+1 | |
| | | | | | | | | Update current year in docs and banner copyright in src/src/globals.c Rest of changes from: vi $(git whatchanged --since=2016-01-01 | grep '^:100' | sed -n 's/^[^M]*M//p' | sort -u | fgrep -v test/) | |||||
* | tidying: coverity issues | Jeremy Harris | 2016-03-06 | 1 | -4/+3 | |
| | ||||||
* | tidying: coverity issues | Jeremy Harris | 2016-03-05 | 1 | -4/+5 | |
| | ||||||
* | Fix hosts_connection_nolog ensuring that sender_host_cache is not | Jeremy Harris | 2015-12-17 | 1 | -0/+1 | |
| | | | | | incorrectly filled in by the daemon, where the sender_host will be varying. | |||||
* | Add the Exim version to process info (exiwhat) | Heiko Schlittermann (HS12-RIPE) | 2015-09-14 | 1 | -3/+4 | |
| | ||||||
* | Close logs after daemon-process exceptional write. Bug 728 | Jeremy Harris | 2015-08-25 | 1 | -0/+1 | |
| | ||||||
* | Overhaul the debug_selector and log_selector machinery to support ↵ | Tony Finch | 2015-08-14 | 1 | -6/+6 | |
| | | | | variable-length bit vectors. No functional change. | |||||
* | Copyright year updates (things touched in 2015) | Phil Pennock | 2015-06-04 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Update current year in docs and banner copyright in src/src/globals.c Rest of changes from: vi $(git whatchanged --since=2015-01-01 | grep '^:100' | sed -n 's/^[^M]*M//p' | sort -u | fgrep -v test/) Note that there are a lot of changes made because of const propagation; I opted to include the copyright year updates in that, but we could be doing a better job with who gets the copyright credit for these changes. Changes visible with: git diff $(git rev-list -n1 --before="2015-01-01" master) | |||||
* | constification | Jeremy Harris | 2015-02-01 | 1 | -5/+4 | |
| | ||||||
* | Do RE compilations at daemon startup. Bug 1568 | Jeremy Harris | 2015-01-12 | 1 | -0/+9 | |
| | ||||||
* | Support service names for tls_on_connect_ports. Bug 72 | Jeremy Harris | 2014-05-31 | 1 | -4/+30 | |
| | ||||||
* | Copyright year updates: | Todd Lyons | 2014-04-19 | 1 | -1/+1 | |
| | | | | vim $(git whatchanged --since=2014-01-01 | grep '^:100' | sed 's/^[^M]*M//' | sort -u | fgrep -v test/) | |||||
* | Copyright year updates: | Phil Pennock | 2014-01-07 | 1 | -1/+1 | |
| | | | | | | | | vi $(git whatchanged --since=2013-01-01 | grep '^:100' | sed 's/^[^M]*M//' | sort -u | fgrep -v test/) Did 2014 first, since otherwise every file I touched to update to 2013 would show as changed in 2014. Last invocation logged to git was during 2012. Will need to be more careful if auditing next year. | |||||
* | Correctly close the server side of TLS when forking for delivery. | Tony Finch | 2013-11-05 | 1 | -1/+1 | |
| | ||||||
* | Dual-tls - split management of TLS into in- and out-bound connection-handling. | Jeremy Harris | 2012-06-04 | 1 | -2/+2 | |
| | | | | | | | Enables concurrent use from a single process, and thereby use for cutthrough delivery. As a side-effect EHLO and TLS use for verify callouts introduced. This was a manual import from elsewhere and is known to fail the test-suite. | |||||
* | Copyright year updates. | Phil Pennock | 2012-05-17 | 1 | -1/+1 | |
| | | | | | | | Updated all files modified in 2012 which contained a copyright year already, unless the range was specified as open-ended. vi $(git whatchanged --since=2012-01-01 | grep '^:100' | sed 's/^[^M]*M//' | sort -u | fgrep -v test/) | |||||
* | fix non-bw case, late slip not re-run by my earlier tests | Phil Pennock | 2012-05-10 | 1 | -1/+1 | |
| | ||||||
* | inetd wait mode support with -bw | Phil Pennock | 2012-05-08 | 1 | -102/+221 | |
| | ||||||
* | TLS SNI support for OpenSSL ($tls_sni) | Phil Pennock | 2012-05-04 | 1 | -2/+11 | |
| | ||||||
* | Remove obsolete $Cambridge$ CVS revision strings. | Tony Finch | 2011-06-29 | 1 | -2/+0 | |
| | | | | | I have also de-CVSed the ABOUT files and cleaned up a few introductory comments. | |||||
* | Minor robustness fixes for debugging. | Phil Pennock | 2011-02-20 | 1 | -2/+2 | |
| | | | | | | sig_atomic_t for signal-handlers. getgroups() return value checking. Developed for bug 927. |