Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-01-29 | CHUNKING: Reject messages with malformed line ending. Bug 2000 | Jeremy Harris | |
Actually test only the first header line, but still do full line-ending canonicalisation on the remainder of the message in case a Evil Person slips past that. | |||
2017-01-29 | Docs: add note on verify = senders= . Bug 2028 | Jeremy Harris | |
2017-01-29 | TFO: remember setsockopt results, to condition non-transport client use. ↵ | Jeremy Harris | |
Bug 2027 | |||
2017-01-29 | Shuffle proxy-protocol to wrap TLS-on-connect startup. Bug 2018 | Jeremy Harris | |
2017-01-29 | DANE: fix build under LibreSSL. Bug 2020 | Kirill Miazine | |
2017-01-28 | Testsuite: add dnsdb testcase for defer when used in ACL | Jeremy Harris | |
2017-01-28 | Docs: add note on system_filter forced expansion fail | Jeremy Harris | |
2017-01-28 | LMDB: include filename in open-error message | Jeremy Harris | |
2017-01-28 | DKIM: check pointer to calculated body hash before verify comparison. Bug 2029 | Jeremy Harris | |
We can have a missing body hash from a malformed DKIM-Signature: header | |||
2017-01-28 | Testsuite: testcase for DKIM bug 2029 | Jeremy Harris | |
2017-01-28 | DKIM: rename variables for clarity | Jeremy Harris | |
2017-01-25 | Testsuite: get same certextract samples for GnuTLS and OpenSSL | Jeremy Harris | |
2017-01-24 | Testsuite: output file changes from d7a2c8337f7b | Jeremy Harris | |
2017-01-24 | Testsuite: fix delay-dependent testcase for really slow systems | Jeremy Harris | |
2017-01-24 | Testsuite: missing output files | Jeremy Harris | |
2017-01-24 | Fix reception of (quoted) local-parts with embedded spaces. Bug 2025 | Jeremy Harris | |
2017-01-24 | TFO: Support compilation on Linus platforms which define TCP_FASTOPEN but ↵ | Jeremy Harris | |
not MSG_FASTOPEN | |||
2017-01-24 | Define MIN and MAX for Solaris | Jeremy Harris | |
2017-01-23 | Fix build with OpenSSL, EXPERIMENTAL_DANE and DISABLE_EVENT | Jeremy Harris | |
2017-01-22 | Document OpenBSD resolver ignoring EDNS0 | Phil Pennock | |
2017-01-22 | DKIM: permit verify of sig blocks that sign other sig blocks. Bug 2014 | Jeremy Harris | |
2017-01-22 | Merge branch 'fix-2016-dkim' | Jeremy Harris | |
2017-01-21 | Fix DKIM verify when used with CHUNKING. Bug 2016 | Jeremy Harris | |
2017-01-21 | Testsuite: Add DKIM Chunking test | Heiko Schlittermann (HS12-RIPE) | |
2017-01-21 | Testsuite: Rename 4500-Domain-Keys-Identified-Mail for consistency | Heiko Schlittermann (HS12-RIPE) | |
2017-01-21 | Testsuite: Rename 4510-DKIM | Heiko Schlittermann (HS12-RIPE) | |
We need some additional tests in 4500 | |||
2017-01-21 | Merge branch 'callout_smtp_tpt_merge' | Jeremy Harris | |
2017-01-21 | Testcases for pipelined callout | Jeremy Harris | |
2017-01-21 | Use smtp_write_mail_and_rcpt_cmds() for verify callout | Jeremy Harris | |
2017-01-21 | use smtp_context struct for sync_responses() | Jeremy Harris | |
2017-01-21 | Split out smtp_write_mail_and_rcpt_cmds() from smtp_deliver() | Jeremy Harris | |
2017-01-21 | Split out cutthrough connection-cache / subsequent-rcpt handling, from ↵ | Jeremy Harris | |
do_callout() | |||
2017-01-21 | Split out callout-cache handling from do_callout() | Jeremy Harris | |
2017-01-21 | Use smtp_setup_conn() for verify callout | Jeremy Harris | |
2017-01-21 | Split out smtp MAIL and RCPT option string building | Jeremy Harris | |
2017-01-21 | Split out smtp_setup_conn() from smtp_deliver, in the transport | Jeremy Harris | |
2017-01-21 | Fix DKIM verify operation in -bh test mode. Bug 2017 | Jeremy Harris | |
2017-01-20 | Testsuite: Make patchexim work with dirty tag checkouts | Heiko Schlittermann (HS12-RIPE) | |
2017-01-20 | fix example command-line | Phil Pennock | |
2017-01-19 | Testsuite: output changes from 4c04137d7 | Jeremy Harris | |
2017-01-19 | VRFY: advertise in EHLO response, if there is an ACL defined | Jeremy Harris | |
2017-01-19 | VRFY: add docs note on results, and additional test cases | Jeremy Harris | |
2017-01-19 | Docs: add note on round-robin DNS problems vs. authentication | Jeremy Harris | |
2017-01-18 | spelling: Mavrogiannopoulos | Josh Soref | |
Committer note: the name was spelt as was used by Nikos at the time, but he's since switched to the other latinization form and is using it everywhere these days. Part of his response was "Feel free to use the Mavrogiannopoulos variant everywhere.", so I'm merging this commit too. | |||
2017-01-18 | replace keept with rotation | Josh Soref | |
Log rotate documentation does not actually give a term for this portion of a filename, but to the extent that I can find a term, a number of places call it a "rotation number". Replacing keept which is inaccurate and misleading with rotation makes the code a little easier to read. | |||
2017-01-18 | Recording merge technique in git history | Phil Pennock | |
This is an empty commit which exists for this commit message, documenting how I handled GitHub PR 52, which was 228 separate commits, each fixing the spelling of one word. The submitter's approach made it easy to consider and approve/reject each independently, so was valuable, but I didn't want so many commits in our history. A few aspects of the shell commands rely upon Zsh: `read -q` for getting a single Y/N response; `$IFS` containing ASCII NUL (and builtins handling NUL inside strings) for parsing `.git/MERGE_RR`; anonymous function calls so that I could abort cleanly if I wanted to. git log --pretty=tformat:%h master..github/pr/52 > ../1.consider touch ../2.keep for F in $(<../1.consider); do git show $F | cat -v; read -q "keep?Keep $F ? " && echo $F >> ../2.keep; echo; echo =============================; done That let me iterate through each, selecting 214/228 commits to apply in one pass. Two PR commits were held for a separate commit, because they fixed behavioural bugs. So 216/228 were accepted. A couple warranted minor post-fixing as part of the first PR. for F in $(<../2.keep ) ; do (){ git cherry-pick -n $F && continue; for junk fn in $(<.git/MERGE_RR); do [[ -n $fn ]] || break; if vi $fn; then git add $fn; else return 1; fi; done } || break; done vi src/src/filter.c && git add src/src/filter.c vi src/src/dns.c && git add src/src/dns.c GIT_AUTHOR_NAME='Josh Soref' GIT_AUTHOR_EMAIL='jsoref@users.noreply.github.com' git commit and similarly for the second commit. One more commit from the PR requires chasing with a contributor whose name is natively in a non-Roman alphabet and who appears to have changed the Romanisation, to check how they'd like it handled. I will chase under separate cover. | |||
2017-01-18 | Bug-fix no_require_dnssec parsing & spelling fixes | Josh Soref | |
Patches from Josh Soref fixing spelling fixed two bugs: * Parsing `no_require_dnssec` configuration option * Setting `_HAVE_TRANSPORT_APPEND_MAILDIR` macro (for config parsing) [ PP pulled these two out into a separate commit to update the ChangeLog accordingly. ] | |||
2017-01-18 | 214 spelling fixes | Josh Soref | |
2017-01-12 | Provide alternative Heimdal pkg-config example | Phil Pennock | |
Building Exim against Heimdal 1.5, heimdal-gssapi.pc was needed. There's been a major version bump in Heimdal, and against 7.1 that doesn't work; using heimdal-krb5.pc fails on missing `gss_*` functions. I can find no build documentation for Heimdal which describes what should be needed. heimdal-gssapi.pc does reference heimdal-krb5.pc in `Requires.private` but it's not being used by FreeBSD pkgconf in such a way that it's available when building on FreeBSD 10.3. Fortunately, our `*_PC` logic works with multiple packages listed, so provide that example. | |||
2017-01-11 | Docs: add note on DKIM ACL triggers | Jeremy Harris | |