summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2011-03-03Another valgrind.h portability fix.Tony Finch
C89 compilers do not support variable argument macros. Our copy of valgrind.h now differs from upstream. Reported-by: Heiko Schlichting <heiko.schlichting@fu-berlin.de>
2011-02-28Fixed previous changelog to Bugzilla 968exim-4_75_RC3Nigel Metheringham
Ugh - typo-ed previous bugzilla id (case of probably shouldn't be let near a keyboard today).
2011-02-28Add missing changelog for Bugzilla 698Nigel Metheringham
2011-02-23DISABLE_DKIM has never worked. Fix that.Phil Pennock
2011-02-23Work on IRIX by setting _XPG=1Phil Pennock
2011-02-21Don't disable quota when maildirsize lost to races.exim-4_75_RC2Phil Pennock
When maildir_ensure_sizefile() returns -2, we still have size information, so we can still use that. Don't disable quota. As a result, do refrain from potentially calling close(-2). Fixes bug 1086
2011-02-21Moved variable decl to start of block for old gccNigel Metheringham
2011-02-21Trivial spelling fix in ChangeLogNigel Metheringham
Thanks to Dennis Davis in full pedant mode!
2011-02-21Fix doc/ directory assembly in build-script.Phil Pennock
2011-02-21Fix doc typos. Add freeze_signal to OptionLists.exim-4_75_RC1Phil Pennock
2011-02-21Exim 4.75.Phil Pennock
Exim 4.75, prepping for release. "Previous" version of docs deliberately remains 4.72.
2011-02-21DKIM multiple signature generation fix.Phil Pennock
Patch from Uwe Doering, sign-off by Michael Haardt. fixes bug 1019
2011-02-21maildir_tag hint provided by Heiko Schlittermann.Phil Pennock
(and add .new/.wen to previous change).
2011-02-21Deal with maildir quota file races.Phil Pennock
Based on patch from Heiko Schlittermann. Fixes bug 1086.
2011-02-21Improved spamd server selection.Phil Pennock
Patch from Mark Zealey. Fixes bug 1056.
2011-02-20Update $message_linecount for maildir_tag.Phil Pennock
Patch from Mark Zealey. Fixes bug 1055.
2011-02-20Minor robustness fixes for debugging.Phil Pennock
sig_atomic_t for signal-handlers. getgroups() return value checking. Developed for bug 927.
2011-02-14BugZilla 1006 - recommit patch from Micha LenkTom Kistner
2011-02-13Move lookup extern decls to file scope.Phil Pennock
Should permit building on old gcc which dislikes extern inside function scope. Patch from Oliver Fleischmann, who encountered this with gcc 2.95.2.
2011-02-13Implement %M datestamping in log filenames.Phil Pennock
Patch from Simon Arlott. fixes bug 486
2011-02-13Don't reveal SQL expansion failure details in SMTP.Phil Pennock
fixes bug 1061
2011-02-13Implement freeze_signal on pipe transport.Phil Pennock
Patch from Jakob Hirsch. fixes bug 1042
2011-02-12Escape lookup deferral error message when logging.Phil Pennock
closes bug 1083 Patch from John Horne.
2011-02-06RC releases get marked as such in version.h.Phil Pennock
Release-tools only, no NewStuff/ChangeLog
2011-02-06Fix exiqgrep issue where malformed lines not parsedNigel Metheringham
Fixes bug 943 Lightly tested, but not with report error condition, would like reporter to check this fix on their system.
2011-02-05Strip \x{c2} from .txt files and audit.Phil Pennock
Am unable to keep the build process from inserting spurious \x{c2} characters into the created .txt files. Strip the characters in Tidytxt. Add SanityTestText to do a final audit for non-ASCII characters in the .txt files. Dependency: pcregrep if available, else uses Perl.
2011-02-05LDAP TLS negotiation support.Phil Pennock
closes bug 230 Applies patches provided by Adam Ciarcinski of NetBSD in bug 230. Adds documentation. Tested the negotiation and server verification, not tested the client certificate presentation but looks sane.
2011-01-30Allow underscore in dnslist lookupsNigel Metheringham
Fixes bug 1026 Patch from Graeme Fowler
2011-01-30Added ChangeLog entry for f68cddNigel Metheringham
2011-01-30Fix wide character breakage in the rfc2047 codingNigel Metheringham
Fixes bug 1064 Patch frome Andrey N. Oktyabrski
2011-01-30Merge branch 'master' of ssh://git.exim.org/home/git/eximNigel Metheringham
2011-01-30child_open_uid: restore default SIGPIPE handlerNigel Metheringham
Fixes bug 968 Merge branch 'sigpipe-fix' of git://github.com/lp0/exim into master
2011-01-30Testing: Exim must not use HEADERS_CHARSET UTF-8.Phil Pennock
Failed at test 178.
2011-01-30sudo !tty_tickets; correct config file list.Phil Pennock
sudo needs to permit sudo w/o a TTY. The config file used is the same for each test, the individual config files are made available under a particular name. Correct that advice.
2011-01-30Test suite mostly clean for 4.73/4.74.Phil Pennock
With this, I can run the test suite with few enough differences that I can review and confirm, getting as far as Basic/0094. Pretty much just dealing with new stderr from debugging.
2011-01-30macros_trusted overriden message only if debugging.Phil Pennock
DEBUG(D_any) missing. Fixed.
2011-01-30The test suite dislikes USE_READLINE.Phil Pennock
There's a lot of copying of stdin to stdout when using readline for -be, which breaks the test suite. The suite now runs well enough for me to fix the stuff broken by the debugging changes I introduced.
2011-01-28Incremental improvement of release build scriptNigel Metheringham
2011-01-27Use LC_ALL=C for building lookups/Makefile.Phil Pennock
2011-01-27Pulled spamd_address-expanded caching fix.Phil Pennock
Author: Wolfgang Breyha Bugzilla: 935 Attachment: 378 (looks like it could do with a strcmp check at the end before the extra string_copy, but that's a nicety and the author has presumably been running with this).
2011-01-27Permit make values to be indented or in env.Phil Pennock
It appears some make(1)s are not complaining about variables defined with leading whitespace on the line. Permit that where we can, for the lookups, but it's not tenable for CFLAGS_DYNAMIC. Some people are specifying knobs on the make command-line, so we get them via the environment. Tested: indented LOOKUP_CDB and commented out LOOKUP_DNSDB, supplying it via { make LOOKUP_DNSDB=yes }. { exim -d --version } shows both are built-in, no results from { fgrep DNSDB build-*/Makefile }.
2011-01-27Fix portability of Makefiles to HP-UX and other non-extended makes.Tony Finch
2011-01-26Fix portability bugs in valgrind support.Tony Finch
Update valgrind.h and memcheck.h to copies from valgrind-3.6.0. This fixes portability to compilers other than gcc, notably Solaris CC and HP-UX CC. Fixes: bug #1050.
2011-01-26Workround compile error with old PCRE versionsNigel Metheringham
Fixes bug #1073
2011-01-24Bug-fix the xpg4 Solaris logic.exim-4_74Phil Pennock
Should not code at 9am when still awake then. Should sanity-review such code changes before submitting (after sleep). Should s,/usr/xpg4/bin/sh,/bin/bash, as a convenient test to confirm what I suspected. But should do so pre-submit. Doh.
2011-01-24Compatibility fixes for dynlookup makefile builder.Phil Pennock
Don't abort if CFLAGS_DYNAMIC not defined. Oops! Attempt to get a POSIX environment on Solaris. Document POSIXy assumptions going forward. Problems reported by: Dennis Davis
2011-01-23Loadable modules: fix debug invocationsPhil Pennock
The new code was calling DEBUG(<n>) for values of n including 4, 5, 9; that was an Exim 3 API, we now use bits; -v sets bit 0x1, -bP implies -v, so { exim -bP } was pulling up random debug messages. Switched all the DEBUG checks to be DEBUG(D_lookup).
2011-01-23Bug 1071: fix delivery logging with untrusted macros.Phil Pennock
If dropping privileges for untrusted macros, we disabled normal logging on the basis that it would fail; for the Exim run-time user, this is not the case, and it resulted in successful deliveries going unlogged. Fixed. Reported by Andreas Metzler.
2011-01-23Report TRUSTED_CONFIG_LIST & WHITELIST_D_MACROS.Phil Pennock
When invoked { exim -d -bV } show these build-time options that affect what can be done.
2011-01-23Document 1041 merge (DCC fix).Phil Pennock