summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-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-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-12tidying: coverity issuesJeremy Harris
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-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.
2016-03-09Test the return of getcwd()Heiko Schlittermann (HS12-RIPE)
2016-03-09Store the initial working directory, expand $initial_cwd. Bug 1805Heiko Schlittermann (HS12-RIPE)
2016-03-09Remove trailing \n from {keep,add}_environment config warningHeiko Schlittermann (HS12-RIPE)
2016-03-09Fix build for HP-UX and older Solaris: (un)setenv. Bug 1578Jeremy Harris
Broken-by: bc3c7bb7d4ab
2016-03-07tidying: coverity issuesexim-4_87_RC6Jeremy Harris
2016-03-06tidying: coverity issuesJeremy Harris
2016-03-06tidying: coverity issuesJeremy Harris
2016-03-05Coverity: attempt to quieten null-deref whines about stringhandlingJeremy Harris
2016-03-05tidying: coverity issuesJeremy Harris
2016-03-05typoesAndreas Metzler
2016-03-04tidying: coverity issuesJeremy Harris
2016-03-03tidying: coverity issuesJeremy Harris
2016-03-03tidyingJeremy Harris
2016-03-03Cutthrough: Reflect 5xx recipient reject from target to originatorJeremy Harris
When connection not opened by verify and target hard-rejects a RCPT, the reject was not being passed to the originating system (just the cutthrough connection was being dropped). Fix this.
2016-03-03Cutthrough: fix operation under -bhc to not actually deliver. Bug 1800Jeremy Harris
2016-03-03Solaris /bin/sh does not understand 'export LC_ALL=C'Heiko Schlittermann (HS12-RIPE)
2016-03-03Delay chdir(/) until we opened the main configHeiko Schlittermann (HS12-RIPE)
2016-03-02Tidying: Issues detected by gcc --fsanitize=undefinedJeremy Harris
2016-03-02Use right type casts in string_compare_by_pointerexim-4_87_RC5Heiko Schlittermann (HS12-RIPE)
2016-03-02Remove confusing #ifndef environHeiko Schlittermann (HS12-RIPE)
2016-03-02Make qsort() in readconf.c more portableHeiko Schlittermann (HS12-RIPE)
2016-03-01Make environment.c more portableHeiko Schlittermann (HS12-RIPE)
2016-02-25Release: fix release scriptHeiko Schlittermann (HS12-RIPE)
- accept minor version number - allow to skip the build-of-documentation step - allow release of "any" version from anywhere - avoid calling "old" reversion scripts, create version.sh
2016-02-18Fix CVE-2016-1531exim-4_87_RC4Heiko Schlittermann (HS12-RIPE)
Add keep_environment, add_environment. Change the working directory to "/" during the early startup phase. (cherry picked from commit 2b92b67bfc33efe05e6ff2ea3852731ac2273832) (cherry picked from commit 14b82c8b736c8ed24eda144f57703cb9feac6323) (cherry picked from commit 9ca92d0c6e9c6f161bd8111366c6952d3a9315e2) (cherry picked from commit 0020c6d9ecfd98ed7b2b337ed4f898fdc409784b) (cherry picked from commit e8f96966360ea8867ad6a8b5affda6c37fa4958c) (cherry picked from commit ef6fb807c1e1a665f444f644c60c77269f7c5209)
2016-02-15Compiler quieteningJeremy Harris
2016-02-14Malware: fix error logged on a scanner connect fail. Bug 1796Jeremy Harris
2016-02-10TLS: support build with OpenSSL 1.1.0 Bug 1771Jeremy Harris
2016-02-10DKIM: fix selection of header for signing/verification given several. Bug 1792Jeremy Harris
2016-02-10DKIM: support oversigning. Bugs 1309, 1310Jeremy Harris
2016-02-10Testsuite: Support running exim under valgrindJeremy Harris
Fails mostly thanks to lack of suid handling, but -be tests usable if you retry after de-suid of eximdir/exim
2016-02-06SRS: fix crash in queryprogram router when compiled with EXPERIMENTAL_SRSJeremy Harris
2016-02-05TLS: Whine to log on client config of SNI under too-old OpenSSL versionJeremy Harris
2016-02-05Fix EXPERIMENTAL_DMARC buildJeremy Harris
Broken-by: df3def24
2016-02-05Add backward compatibility for EXIM_TMPDIRHeiko Schlittermann (HS12-RIPE)