Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-05-27 | For DH, use standard primes from RFCs | Phil Pennock | |
2012-05-23 | Define _ISOC99_SOURCE in exim.h | Phil Pennock | |
Done before os.h is pulled in so an OS can override it. | |||
2012-05-21 | OpenBSD compat, DNS resolver library | Phil Pennock | |
Report and point to fix from Dennis Davis. | |||
2012-05-21 | features.h; tls_validate_require_cipher: log flag & testsexim-4_80_RC3 | Phil Pennock | |
Pull in <features.h> on Linux. Switch readconf log from D_all (bug) to D_tls (though D_any would have worked). Modified runtest to handle clamped DH bits and tls_validate_require_cipher added debug logging. | |||
2012-05-19 | Portability to HP-UX. | Phil Pennock | |
Report and fix from Michael Haardt. The resolver library change's assumed typedef was absent, but the underlying struct __res_state is present. Long type issues for the arithmetic changes. | |||
2012-05-16 | Overhaul 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-12 | pcre-config support. | Phil Pennock | |
Remove a couple of stray references to PCRE_CFLAGS too (dating from when PCRE was bundled). | |||
2012-05-07 | revert "%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-05 | DNS resolver init changes for NetBSD compatibility. | Phil Pennock | |
2011-11-10 | Parallel build fixes for lookups | Phil Pennock | |
Make lookups depend upon PHDRS not HDRS. Make parent dir depend upon child build target for lookups | |||
2011-08-27 | Stop build process more reliably on failure. | Phil Pennock | |
Patch from Heiko Schlittermann. Fixes bug 1087 | |||
2011-08-27 | Use .dylib not .so for dynamic libraries on MacOS | Phil Pennock | |
Not tested the drtables.c change for dynamically loaded lookups, only the readline loading for -be interactive mode. | |||
2011-06-30 | Use git to automatically create version.h | Tony Finch | |
Adapted from git itself via unifdef. This does not (yet) include the equivalent automation for the doc build. | |||
2011-06-29 | Remove obsolete $Cambridge$ CVS revision strings. | Tony Finch | |
I have also de-CVSed the ABOUT files and cleaned up a few introductory comments. | |||
2011-06-17 | Improved ratelimit ACL condition. | Tony Finch | |
Replace /noupdate with simpler /readonly option. (/noupdate is supported for backwards compatibility but no longer documented.) Better checking of the compatibility between per_* options and the ACL in which the ratelimit condition appears. Better handling of the start of a burst of email and of very low-rate clients. The new /count= option generalizes the per_byte and per_rcpt options. The new /unique= option is a rather groovy use for a Bloom filter. | |||
2011-01-16 | Bug 139: portability fixes and documentation. | Phil Pennock | |
Document the dynamic lookup module capability in spec.xfpt. Include a ChangeLog item. Avoid the GNU-specific "export" make(1) directive. Build the lookups Makefile using the existing framework. Build with BSD Make once more. The src/lookups/Makefile that is used at build time now has the dynamic content come from scripts/lookups-Makefile. Add CFLAGS_DYNAMIC support, which can be set in Local/Makefile. Provide defaults for Linux & FreeBSD. Ensure that build fails early if a dynamic module is requested but CFLAGS_DYNAMIC is not defined. | |||
2011-01-05 | Add dynamic lookup support | David Woodhouse | |
Fixed: bug #139 | |||
2010-03-05 | Spacing change on Makefile directives (syntax fix). Fixes: #961 | Nigel Metheringham | |
2009-11-19 | Fixes for FreeBSD outside of ports. Fixes: #914 | Nigel Metheringham | |
2009-11-16 | Documentation for randint. Better randomness defaults. Fixes: #722 | Nigel Metheringham | |
2009-11-13 | Removed NetBSD3 support as no longer needed. Fixes: #908 | Nigel Metheringham | |
2009-11-10 | Added lib resolv to Darwin Makefile - hopefully not breaking older versions | Nigel Metheringham | |
2009-11-10 | Update build info for SCO | Nigel Metheringham | |
2009-10-20 | Improvements to local interface IP addr detection. Fixes: #802 | Nigel Metheringham | |
2009-10-16 | Make sure -lpcre is set in default makefile. Needed for eximon as well. | Tom Kistner | |
2009-06-10 | Merge native DKIM support (from DEVEL_PDKIM) | Tom Kistner | |
2009-01-20 | Interpolate the configured paths of chmod and touch into exicyclog. | Tony Finch | |
Alphabetize the special commands. | |||
2008-08-11 | Remove a spurious -g that slipped in to the last commit. | Tony Finch | |
2008-07-25 | OS-dependent locations for CHMOD_COMMAND, required by exicyclog (bug#602) | Tony Finch | |
2008-07-25 | CHMOD_COMMAND and TOUCH_COMMAND for exicyclog (bug#602). | Tony Finch | |
2008-02-14 | Fix parallel build (make -j). Fixes: bug #668. | Tony Finch | |
2008-01-17 | add patch to support dccifd directly from ACL system - thanks to Wolfgang Breyha | Tom Kistner | |
2008-01-16 | Initial work removing PCRE from dist. Documentation needs to be updated. ↵ | Nigel Metheringham | |
Related: #657 | |||
2007-11-12 | Updated embedded PCRE to version 7.4 to avoid 2 CVE issues:- | Nigel Metheringham | |
CVE-2007-1659 CVE-2007-1660 Fixes: bug # 628 | |||
2007-10-04 | revert bogus checkin 1.6->1.5, resulting in 1.7, sorry | Tom Kistner | |
2007-10-04 | Added missing expansion links for dkim_domain and dkim_selector | Tom Kistner | |
2007-09-28 | [Buzilla 376] Preliminary DKIM support | Tom Kistner | |
2007-06-27 | NetBSD-specific configuration patches from David Brownlee. | Philip Hazel | |
2006-12-20 | BugZilla 438 | Tom Kistner | |
2006-10-30 | Bugzilla #401 + #402 | Tom Kistner | |
2006-09-18 | Install the latest Makefile from the Cygwin maintainer. | Philip Hazel | |
2006-04-19 | Add -lutil to the default FreeBSD LIBS setting. | Philip Hazel | |
2006-03-17 | HP-UX configuration update. | Philip Hazel | |
2006-03-16 | Added configuration files for NetBSD3. | Philip Hazel | |
2006-03-16 | Change HAVE_LOGIN_CAP to HAVE_SETCLASSRESOURCES because the former isn't | Philip Hazel | |
an accurate name (different APIs use login_cap.h, apparently). | |||
2006-03-08 | New os.c-cygwin (and some minor WishList change I forgot to commit). | Philip Hazel | |
2006-02-22 | Added STRIP_COMMAND=/usr/bin/strip to the FreeBSD Makefile. | Philip Hazel | |
2006-02-21 | Add support for setclassresources() in the pipe transport on FreeBSD, | Philip Hazel | |
NetBSD, and BSDI (aka BSD/OS). | |||
2006-02-10 | Removed -DBIND_8_COMPAT from OS/Makefile-Darwin on the advice of Mac OS | Philip Hazel | |
X users. | |||
2006-02-10 | The comments in OS/Makefile-Default with regard to the IPv6 settings | Philip Hazel | |
were completely out-of-date. |