summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-04-14Expansions: fix forced-fail of extract. Bug 1815Jeremy Harris
2016-04-14Expansions: better error messages for parse errors, and better debugJeremy Harris
2016-04-10tidying: char signednessJeremy Harris
2016-04-10String-handling: rename string_cat() to string_catn() and intro a new ↵Jeremy Harris
string_cat() to handle the common-use case of needing strlen() as the length
2016-04-10DKIM: use Exim native memoory managementJeremy Harris
2016-04-10tidying: char signednessJeremy Harris
2016-04-10Docs: fix URLJeremy Harris
2016-04-09Cleanup redundant definition of PATH_MAXJeremy Harris
2016-04-09Tidying: coverity issuesJeremy Harris
2016-04-08Testsuite: 0322 (pipelining errors) avoid triggering SIGPIPEJeremy Harris
This was timing-dependent; if the exim closed the connection before the script wrote to it _after_ triggerring an error, EPIPE/SIGPIPE. Unexplained as yet: why runtest (perl) saw this as a 141 server returncode (NB: 141-128 = 13 = SIGPIPE, the shell behaviour) when "perldoc -v '$?'" (which runtest is coded to) says that a signum should be in the top nibble of 16b.
2016-04-08Doc: change in proxy variable names. Bug 1813Andrew Colin Kissa
2016-04-08Testsuite: ignore environment-stripping debug outputJeremy Harris
since different systems run different environments
2016-04-07Testsuite: account for b25c9675b31b (-bV errors)Jeremy Harris
2016-04-07DANE: fix build under GnuTLS to properly fail. Bug 1812Andrew Colin Kissa
2016-04-07Init the resolver even in -be mode.Heiko Schlittermann (HS12-RIPE)
This gives us consistent behaviour if we use the resolver in -be and in -bh, and probably other modes. (Perl uses the resolver library linked into Exim and Perl's Socket6::getaddrinfo() returned different results in -be and -bh mode.)
2016-04-07Add perl_taintmode optionHeiko Schlittermann (HS12-RIPE)
2016-04-07Suppress tls_advertise_hosts warning during 'make install'Heiko Schlittermann (HS12-RIPE)
2016-04-07Log: -bV should send all output to stderr/stdoutHeiko Schlittermann (HS12-RIPE)
2016-04-07Demime: cleanup after WITH_OLD_DEMIME removalJeremy Harris
2016-04-06ACL: remove obsolete demime conditionJeremy Harris
2016-04-06nicer retry messageJeremy Harris
2016-04-06TLS: Fix ECDH use under LibreSSL. Bug 1806Renaud Allard
2016-04-06Avoid RE compile unneeded unless LOOKUP_MODULE_DIR definedJeremy Harris
2016-04-06Pass on SIZE to cutthrough connectionJeremy Harris
2016-04-06Docs: Clean for next releaseJeremy Harris
2016-04-02Fix build on systems where size_t is (non-long) uintexim-4_87Jeremy Harris
The exemplar was Ubuntu 14.04 LTS 32-bit - but probably many 32-bit systems would be affected
2016-04-02contstificationJeremy 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-04-01Constify use of string_nextinlist()Heiko Schlittermann (HS12-RIPE)
2016-03-31Testsuite: move perl-dependent testcasesexim-4_87_RC7Jeremy Harris
2016-03-31Supress TLS/Env warnings in checking and listing modeHeiko Schlittermann (HS12-RIPE)
2016-03-30Typo fix.Andreas Metzler
messsage -> message receved -> received Found/reported by Vincent Lefevre in <https://bugs.debian.org/819482>.
2016-03-24Provide getcwd(NULL, 0) for Solaris (SunOS5)Heiko Schlittermann (HS12-RIPE)
2016-03-24Doc: Improve clarity on -beHeiko Schlittermann (HS12-RIPE)
2016-03-23Add os_unsetenv()Heiko Schlittermann (HS12-RIPE)
BSDI: void unsetenv(const char*) Other: int unsetenv(const char*)
2016-03-17Constify spfHeiko Schlittermann (HS12-RIPE)
2016-03-16tidying: coverity issuesJeremy Harris
2016-03-15tidying: coverity issuesJeremy Harris
2016-03-15Utilites: fix exim_lockJeremy Harris
Unaccountable fails to lock, seen in testsuite Fix appeared when tidying a Coverity "unchecked returncode" fault
2016-03-14Fix build for Solaris: "all" must be the first make target.Jeremy Harris
Broken-by: dfe7d917154a Bug 1578
2016-03-14Docs: cuttthrough loggingJeremy Harris
2016-03-12Doc: Minor clarifications about the environmentHeiko Schlittermann (HS12-RIPE)
2016-03-12tidying: coverity issuesJeremy Harris
2016-03-12Testsuite: fix output for 615, missing spool dirHeiko Schlittermann (HS12-RIPE)
2016-03-12Don't issue env warning if env is emptyHeiko Schlittermann (HS12-RIPE)
keep_environment needs to be mentioned in the runtime config. Setting add_environment isn't enough to suppress the warning.
2016-03-11Honour the -n for -bP configHeiko Schlittermann (HS12-RIPE)
2016-03-10Fix typos.Heiko Schlittermann (HS12-RIPE)
Thanks to Sander Bos for pointing out.
2016-03-10Doc: clarify -nHeiko Schlittermann (HS12-RIPE)
2016-03-10Extend configure.sample and the relevant spec partHeiko Schlittermann (HS12-RIPE)
2016-03-09String expansions: fix ${extract }, for the numeric/3-string case. Bug 1807Jeremy Harris
Broken-by: 82dbd37 In "skipping" mode when parsing an expansion we want to avoid expanding the arguments, as the data for expansion is not necessarily valid. This bit us previously for an extract within an "if inlist". But the number of args for ${extract } depends on the expanded value of the first arg. Retreat from strict parsing and just line up the outer braces, accepting any number of args while skipping. The separate non-skipping execution will do the proper checking.