summaryrefslogtreecommitdiff
path: root/src/exim_monitor
AgeCommit message (Collapse)Author
2019-09-05tidyingJeremy Harris
2019-07-25Track tainted data and refuse to expand itJeremy Harris
2019-06-16Inline the smaller string-handling functionsJeremy Harris
2019-04-27tidyingJeremy Harris
2018-10-12Increase buffer size used for DNS responses. Bug 2329Jeremy Harris
2018-08-22Use single-bit fields for global flagsJeremy Harris
2018-06-24TLS: rework client-side use with an explicit context rather than a globalJeremy Harris
2018-04-23DKIM: enforce limit of 20 on received DKIM-Signature: headers. Bug 2269Jeremy Harris
2018-02-15DANE: move to mainlineJeremy Harris
2018-02-10Update copyright year to 2018Heiko Schlittermann (HS12-RIPE)
Partly change a single year into a range, starting back in 1995, or later, if indicated by other copyright information.
2017-10-28Make exim_monitor build reproducible.Andreas Metzler
Adapt changes to exim for SOURCE_DATE_EPOCH from exim 6e411084a29a7658f7bc88aa5a62ab9016c22c79 to exim_monitor.
2017-10-26Copyright year bumps for substantive changes 2017exim-4_90_RC1Jeremy Harris
2017-09-19TFO: early-data for client outbound via socks5 proxyJeremy Harris
2017-08-14tidyingJeremy Harris
2017-08-04Logging: millisecond QT and DT. Bug 2102Jeremy Harris
2017-08-01TidyingJeremy Harris
2017-01-18214 spelling fixesJosh Soref
2016-09-17tidyingJeremy Harris
2016-09-11Make BOOL unsigned; fix resulting latent bugsJeremy Harris
2016-07-07tidyingJeremy Harris
2016-06-03Tidying: coverity issuesJeremy Harris
2016-06-03Merge branch 'multiqueue_336': Named queuesJeremy Harris
2016-06-02Move native sha1 implementation from auths to toplevel, only used for ↵Jeremy Harris
non-TLS builds In TLS builds, use the TLS-related crypt library
2016-05-10Collect spool-layout code to one fileJeremy Harris
2016-05-07global queue_nameJeremy Harris
2016-04-02 Copyright year updates (things touched in 2016)Jeremy Harris
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/)
2016-03-16tidying: coverity issuesJeremy Harris
2016-03-15tidying: coverity issuesJeremy Harris
2016-03-06tidying: coverity issuesJeremy Harris
2016-01-18Copyright dates 2014, 2015Jeremy Harris
via: vi $(git whatchanged --since=2014-12-31 --until=2016-01-01 | grep '^:100' | sed 's/^[^M]*M//' | grep -v 000000 | sort -u | fgrep -v test/) (etc)
2015-06-04Copyright year updates (things touched in 2015)Phil Pennock
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)
2015-01-12Move DSN support to mainlineJeremy Harris
Affects bug 893
2014-09-10Fix undersized buffer use by eximon. Bug 1527Jeremy Harris
The long spoolfile line now used for certificate info was too big, resulting in an apparent syntax error in the file. Apart from using a decent size, do autogrow in case of immense certificates.
2014-06-06More care with time typesJeremy Harris
2014-05-21RFC3461 support - MIME DSN messages. Bug 118Wolfgang Breyha
2014-04-19Copyright year updates:Todd Lyons
vim $(git whatchanged --since=2014-01-01 | grep '^:100' | sed 's/^[^M]*M//' | sort -u | fgrep -v test/)
2014-01-07Copyright year updates:Phil Pennock
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.
2013-06-04Fix eximon continuous updating with timestamped log-files.Phil Pennock
Report and fix from Heiko Schlichting. Fixes 1363.
2012-12-02Fix eximon build.Jeremy Harris
2012-11-17Fix initializer for struct tls_support, per edc33b5f1aca and 817d9f576cd.Jeremy Harris
2012-06-04Dual-tls - split management of TLS into in- and out-bound connection-handling.Jeremy Harris
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.
2012-05-17Copyright year updates.Phil Pennock
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/)
2012-05-16Overhaul of GnuTLS code.Phil Pennock
GnuTLS code re-done, using cut&paste for preservation where appropriate. Stop using deprecated APIs. Stop hard-coding lists of ciphers. Use gnutls_priority_init() instead. Turns tls_require_ciphers into a string in the GnuTLS case, not just OpenSSL case. Deprecate three gnutls_require_* options; now ignored but not errors. (No warnings yet). Added TLS SNI support. Made the channel binding integration theoretically actually work. I had it guarded by an #ifdef but the value used was an enum instead. Oops. Fixed. New code much more amenable to future work permitting TLS in callouts. DH param sizes now chosen by GnuTLS maintainers, we use "normal"; that's suddenly a lot more bits, so the saved filename was changed too. (GNUTLS_SEC_PARAM_NORMAL). DH param setup only done for servers now, since clients don't need/use it. GnuTLS a lot more robust to library negotiation using stuff we don't support, error-ing out quickly for other authentication systems (PGP, etc). Renamed pseudo_random_number() to vaguely_random_number() which makes the nature clearer. GnuTLS now provides a vaguely_random_number() implementation, to match OpenSSL. Pull in <inttypes.h> to make the recent arithmetic changes compile on MacOS. Nuke test 2011 which related to the gnutls_require_* options now non-functional.
2012-05-07revert "%s" addition in em_main.c, broke %D in log_file.Phil Pennock
Also added gdb support. This leaves us with a printf warning. We accept that as the cost of using PRINTF_FORMAT for strings that aren't libc formats.
2012-05-05Fix eximon build (tls_sni)Jeremy Harris
2012-04-22Mark cases where printf format strings are usedDirk Mueller
Bug report from Lars Müller <lars@samba.org> (via SUSE), Patch from Dirk Mueller <dmueller@suse.com>
2011-06-29Remove obsolete $Cambridge$ CVS revision strings.Tony Finch
I have also de-CVSed the ABOUT files and cleaned up a few introductory comments.
2011-05-04Fix compile of exim_monitorPhil Pennock
The "Compiler masochism compliance" patch changed the log_write() prototype to use "const char *" instead of "char *"; I don't have X11 on my main box, so neglected to handle exim_monitor's duplicate definition of log_write(). Fixes bug 1107
2011-02-13Implement %M datestamping in log filenames.Phil Pennock
Patch from Simon Arlott. fixes bug 486
2009-11-16Update all copyright messages to cover 1995 - 2009. Remove tab from ↵Nigel Metheringham
exim_checkaccess.src