Package: exim4 / 4.94-8

Metadata

Package Version Patches format
exim4 4.94-8 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
31_eximmanpage.dpatch | (download)

doc/exim.8 | 80 50 + 30 - 0 !
1 file changed, 50 insertions(+), 30 deletions(-)

 we ship the binary as exim4 instead of exim, fix manpage
 accordingly.
32_exim4.dpatch | (download)

OS/Makefile-Linux | 4 2 + 2 - 0 !
src/exicyclog.src | 2 1 + 1 - 0 !
src/exim_checkaccess.src | 2 1 + 1 - 0 !
src/eximon.src | 2 1 + 1 - 0 !
src/exinext.src | 4 2 + 2 - 0 !
src/exiqgrep.src | 2 1 + 1 - 0 !
src/exiwhat.src | 2 1 + 1 - 0 !
src/globals.c | 2 1 + 1 - 0 !
8 files changed, 10 insertions(+), 10 deletions(-)

 accommodate source for installing exim as exim4.
33_eximon.binary.dpatch | (download)

OS/eximon.conf-Default | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 we move eximon.bin out of $path to /usr/libexec/. let it be
 found there.
34_eximstatsmanpage.dpatch | (download)

src/eximstats.src | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 add note about installing perl-modules on debian to
 generated manpage
35_install.dpatch | (download)

scripts/exim_install | 12 6 + 6 - 0 !
1 file changed, 6 insertions(+), 6 deletions(-)

 exim's installation scripts install the binary as
 exim-<version> - disable this feature.
60_convert4r4.dpatch | (download)

src/convert4r4.src | 26 26 + 0 - 0 !
1 file changed, 26 insertions(+)

 add a warning message to convert4r4
67_unnecessaryCopt.diff | (download)

src/exicyclog.src | 4 2 + 2 - 0 !
src/eximon.src | 4 2 + 2 - 0 !
src/exinext.src | 6 3 + 3 - 0 !
src/exiwhat.src | 4 2 + 2 - 0 !
4 files changed, 9 insertions(+), 9 deletions(-)

 stop using exim's -c option in utility scripts (exiwhat
  et al.) since this breaks with ALT_CONFIG_PREFIX.
70_remove_exim users_references.dpatch | (download)

README | 12 10 + 2 - 0 !
src/eximstats.src | 3 1 + 2 - 0 !
2 files changed, 11 insertions(+), 4 deletions(-)

 point debian users to debian specific ml.
74_01 Docs listitem.patch | (download)

doc/spec.txt | 19 11 + 8 - 0 !
1 file changed, 11 insertions(+), 8 deletions(-)

 [patch 1/8] docs: ${listitem }

(cherry picked from commit 29f5141e7cb1ee65369d8e49250134edc4e6120a)

74_02 Taint fix pam expansion condition. Bug 2587.patch | (download)

doc/ChangeLog | 9 9 + 0 - 0 !
src/auths/call_pam.c | 5 2 + 3 - 0 !
2 files changed, 11 insertions(+), 3 deletions(-)

 [patch 2/8] taint: fix pam expansion condition.  bug 2587

(cherry picked from commit f7f933a199be8bb7362c715e0040545b514cddca)

74_03 Taint fix listcount expansion operator. Bug 2586.patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/expand.c | 3 1 + 2 - 0 !
2 files changed, 5 insertions(+), 2 deletions(-)

 [patch 3/8] taint: fix listcount expansion operator.  bug 2586

(cherry picked from commit 44644c2e404a3ea0191db0b0458e86924fb240bb)

74_04 Docs fix mistaken variable name.patch | (download)

README.UPDATING | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

 [patch 4/8] docs: fix mistaken variable name

(cherry picked from commit eb55cb1d2c5552209e24345e9d21f83ec1eaccf6)

74_05 Docs fix layout.patch | (download)

doc/spec.txt | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 5/8] docs: fix layout

(cherry picked from commit 7090df68161b4ed1c86e5adde7800d9049c47433)

74_06 Docs typoes.patch | (download)

doc/ChangeLog | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 6/8] docs: typoes

74_07 Taint fix multiple ACL actions to properly manage ta.patch | (download)

doc/ChangeLog | 4 3 + 1 - 0 !
src/acl.c | 12 6 + 6 - 0 !
2 files changed, 9 insertions(+), 7 deletions(-)

 [patch 7/8] taint: fix multiple acl actions to properly manage
 tainted argument data

(cherry picked from commit 12b7f811de4a540d0724585aecfa33b5881e2a30)

74_08 Fix bi. Bug 2590.patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/exim.c | 2 1 + 1 - 0 !
2 files changed, 5 insertions(+), 1 deletion(-)

 [patch 8/8]     fix -bi.  bug 2590

    Actual fix from pierre.labastie@neuf.fr ; additional coding and testcase bu jgh
    Broken-by: bdcc6f2bd5

74_09 Filters fix vacation in Exim filter. Bug 2593.patch | (download)

doc/ChangeLog | 5 5 + 0 - 0 !
src/transports/autoreply.c | 6 3 + 3 - 0 !
test/mail/0037..vacation.log | 1 0 + 1 - 0 !
3 files changed, 8 insertions(+), 4 deletions(-)

 [patch 09/13] filters: fix "vacation" in exim filter.  bug 2593

Broken-by: cfb9cf20cb (4.90)
(cherry picked from commit 59eee1bc902f106d20f507ba16f37cb8ab5a5e8d)

74_10 TLS use RFC 6125 rules for certifucate name checks w.patch | (download)

doc/ChangeLog | 7 6 + 1 - 0 !
doc/spec.txt | 11 8 + 3 - 0 !
src/host.c | 17 17 + 0 - 0 !
src/structs.h | 19 11 + 8 - 0 !
src/tls-gnu.c | 4 2 + 2 - 0 !
src/tls-openssl.c | 20 10 + 10 - 0 !
6 files changed, 54 insertions(+), 24 deletions(-)

 [patch 10/13]     tls: use rfc 6125 rules for certifucate name checks
 when CNAMES are present. Bug 2594

    (cherry picked from commit 0851a3bbf4667081d47f5d85b6b3a5cb33cbdba6)

74_11 Taint fix radius expansion condition.patch | (download)

doc/ChangeLog | 2 1 + 1 - 0 !
src/auths/call_radius.c | 3 1 + 2 - 0 !
2 files changed, 2 insertions(+), 3 deletions(-)

 [patch 11/13] taint: fix radius expansion condition

(cherry picked from commit f91219c114a3d95792d052555664a5a7a3984a8d)

74_12 smtp_accept_map_per_host call search_tidyup in fail .patch | (download)

doc/ChangeLog | 5 5 + 0 - 0 !
src/daemon.c | 1 1 + 0 - 0 !
2 files changed, 6 insertions(+)

 [patch 12/13] smtp_accept_map_per_host: call search_tidyup in fail
 path.  Bug 2597

74_13 Taint fix verify. Bug 2598.patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/acl.c | 4 2 + 2 - 0 !
test/stdout/0591 | 1 0 + 1 - 0 !
3 files changed, 6 insertions(+), 3 deletions(-)

 [patch 13/13] taint: fix verify.  bug 2598

(cherry-picked from 2b60ac1021 and 9eed571fd7)

74_14 Fix string_copy macro to not multiple eval args. Bug.patch | (download)

doc/ChangeLog | 6 6 + 0 - 0 !
src/functions.h | 4 2 + 2 - 0 !
2 files changed, 8 insertions(+), 2 deletions(-)

 [patch 14/14] fix string_copy() macro to not multiple-eval args. bug
 2603

Broken-by: a76d120aed
(cherry picked from commit 80c2ec2e47c556daff00c79ee068ce68f25fd264)

74_15 Cutthrough handle request when a callout hold is act.patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/acl.c | 50 27 + 23 - 0 !
src/verify.c | 4 2 + 2 - 0 !
test/stdout/5409 | 1 0 + 1 - 0 !
4 files changed, 33 insertions(+), 26 deletions(-)

 [patch 15/20] cutthrough: handle request when a callout-hold is
 active.  Bug 2604

(cherry picked from commit 99bfcf2b678e7bd8125a7eb44409e46549bfc111)

74_16 Lookups Fix subdir filter on a dsearch.patch | (download)

doc/ChangeLog | 2 2 + 0 - 0 !
src/lookups/dsearch.c | 7 3 + 4 - 0 !
2 files changed, 5 insertions(+), 4 deletions(-)

 [patch 16/20] lookups: fix "subdir" filter on a dsearch.

(cherry picked from commit e0e21929b7426b9b5bbf5e3747797043801b1151)

74_17 Docs list further ways domain_data c may be filled i.patch | (download)

doc/spec.txt | 42 24 + 18 - 0 !
1 file changed, 24 insertions(+), 18 deletions(-)

 [patch 17/20] docs: list further ways $domain_data &c may be filled
 in

(cherry picked from commit f5ee670dc5eb90c68ee684f478598bd9af6fbf36)

74_18 Sqlite fix segfault on bad missing sqlite_dbfile. Bu.patch | (download)

doc/ChangeLog | 3 3 + 0 - 0 !
src/lookups/sqlite.c | 13 10 + 3 - 0 !
2 files changed, 13 insertions(+), 3 deletions(-)

 [patch 18/20] sqlite: fix segfault on bad/missing sqlite_dbfile.  bug
 2606

(cherry picked from commit 3d0472791a0928963a3f8184fe28479e80d1a47d)

74_19 Taint fix ACL spam condition to permit tainted name .patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/spam.c | 5 1 + 4 - 0 !
2 files changed, 5 insertions(+), 4 deletions(-)

 [patch 19/20] taint: fix acl "spam" condition, to permit tainted name
 arguments.

74_20 Fix message reception clock usage. Bug 2615.patch | (download)

doc/ChangeLog | 8 8 + 0 - 0 !
src/exim.c | 60 35 + 25 - 0 !
src/functions.h | 1 1 + 0 - 0 !
src/receive.c | 2 1 + 1 - 0 !
4 files changed, 45 insertions(+), 26 deletions(-)

 [patch 20/20] fix message-reception clock usage.  bug 2615

Broken-by: 6906c131d1 (4.94)
(cherry picked from commit c9bce82e3064126be34d85280d0a7fbf65b3abec)

74_21 typoes.patch | (download)

src/functions.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 21/23] typoes


74_22 Fix DKIM signing to always terminate. Bug 2295.patch | (download)

doc/ChangeLog | 5 5 + 0 - 0 !
src/pdkim/pdkim.c | 116 44 + 72 - 0 !
2 files changed, 49 insertions(+), 72 deletions(-)

 [patch 22/23] fix dkim signing to always ;-terminate.  bug 2295

(cherry picked from commit 65fe780259d0009354b5dfc9a4f1b48ad6513db2)

74_23 Fix taint trap in parse_fix_phrase . Bug 2617.patch | (download)

doc/ChangeLog | 6 6 + 0 - 0 !
src/acl.c | 3 1 + 2 - 0 !
src/exim.c | 3 1 + 2 - 0 !
src/expand.c | 5 1 + 4 - 0 !
src/functions.h | 4 2 + 2 - 0 !
src/parse.c | 89 31 + 58 - 0 !
src/rewrite.c | 9 2 + 7 - 0 !
src/sieve.c | 17 3 + 14 - 0 !
8 files changed, 47 insertions(+), 89 deletions(-)

 [patch 23/23] fix taint trap in parse_fix_phrase().  bug 2617

(cherry picked from commit 3c90bbcdc7cf73298156f7bcd5f5e750e7814e72)

74_24 Taint fix ACL spam condition to permit tainted name .patch | (download)

doc/ChangeLog | 6 3 + 3 - 0 !
src/spam.c | 15 7 + 8 - 0 !
2 files changed, 10 insertions(+), 11 deletions(-)

 [patch 24/26] taint: fix acl "spam" condition, to permit tainted name
 arguments

74_25 Fix debug_print_socket.patch | (download)

src/debug.c | 34 19 + 15 - 0 !
1 file changed, 19 insertions(+), 15 deletions(-)

 [patch 25/26] fix debug_print_socket()

debug_print_socket() crashed on AF_UNIX sockets

74_26 debug_print_socket output formatting.patch | (download)

src/debug.c | 8 4 + 4 - 0 !
1 file changed, 4 insertions(+), 4 deletions(-)

 [patch 26/26] debug_print_socket(): output formatting


74_27 Fix spelling of local_part_data in docs and debug ou.patch | (download)

doc/ChangeLog | 2 1 + 1 - 0 !
doc/NewStuff | 2 1 + 1 - 0 !
src/routers/rf_queue_add.c | 2 1 + 1 - 0 !
3 files changed, 3 insertions(+), 3 deletions(-)

 [patch 27/37] fix spelling of local_part_data in docs and debug
 output

(cherry picked from commit ccec2d82e2fda6d764f6cd1a9dd21c4f6285b614)

74_28 Fix readsocket eol replacement. Bug 2630.patch | (download)

doc/ChangeLog | 4 4 + 0 - 0 !
src/expand.c | 11 7 + 4 - 0 !
src/functions.h | 2 1 + 1 - 0 !
src/lookups/readsock.c | 6 4 + 2 - 0 !
src/macros.h | 6 4 + 2 - 0 !
src/readconf.c | 4 2 + 2 - 0 !
src/string.c | 30 19 + 11 - 0 !
7 files changed, 41 insertions(+), 22 deletions(-)

 [patch 28/37] fix ${readsocket } eol-replacement.  bug 2630

(cherry picked from commit 7f83b348ccf4cd815e9758ab9ca1012e66324e9d)

74_29 Taint fix off by one in is_tainted . Bug 2634.patch | (download)

doc/ChangeLog | 5 5 + 0 - 0 !
src/store.c | 4 2 + 2 - 0 !
2 files changed, 7 insertions(+), 2 deletions(-)

 [patch 29/37] taint: fix off-by-one in is_tainted().  bug 2634

(cherry picked from commit e0ae68c8ee6788508da4989ee0d6fcbaf40c7b97)

74_30 Build ifdef guard for EXPERIMENTAL_QUEUEFILE.patch | (download)

src/transports/queuefile.c | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

 [patch 30/37] build: ifdef guard for experimental_queuefile

(cherry picked from commit 1f5d0a9551205febf6729c7ee36c27626a76b4a4)

74_31 Taint fix off by one in is_tainted . Bug 2634.patch | (download)

doc/ChangeLog | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch 31/37] taint: fix off-by-one in is_tainted().  bug 2634

(cherry picked from commit e0ae68c8ee6788508da4989ee0d6fcbaf40c7b97)

74_32 DANE force SNI to use domain. Bug 2265.patch | (download)

doc/ChangeLog | 10 10 + 0 - 0 !
doc/spec.txt | 9 7 + 2 - 0 !
src/receive.c | 2 1 + 1 - 0 !
src/smtp_in.c | 2 1 + 1 - 0 !
src/tls-gnu.c | 2 1 + 1 - 0 !
src/tls-openssl.c | 1 1 + 0 - 0 !
src/transports/smtp.c | 1 1 + 0 - 0 !
7 files changed, 22 insertions(+), 5 deletions(-)

 [patch 32/37] dane: force sni to use $domain.  bug 2265

Note: this is not a complete fix for the issue
(cherry picked from commit 7044dd8fd62e215572ecf5a2c7f1bb9581cf6628)

74_33 DANE Fix 2 rcpt message diff domins case. Bug 2265.patch | (download)

doc/spec.txt | 5 5 + 0 - 0 !
src/debug.c | 11 10 + 1 - 0 !
src/deliver.c | 3 3 + 0 - 0 !
src/macros.h | 1 1 + 0 - 0 !
src/transports/smtp.c | 71 61 + 10 - 0 !
src/verify.c | 2 1 + 1 - 0 !
6 files changed, 81 insertions(+), 12 deletions(-)

 [patch 33/37] dane: fix 2-rcpt message, diff domins case.  bug 2265

(cherry picked from commit 99350dede64ad634300ddf15d0d97a81fd75d330)

74_34 Fix non DANE build.patch | (download)

src/transports/smtp.c | 15 11 + 4 - 0 !
1 file changed, 11 insertions(+), 4 deletions(-)

 [patch 34/37] fix non-dane build

(cherry picked from commit 79b19a30d9fc64a7b7f70928cdefe4f51064280b)

74_35 DANE Fix 2 messages from queue case.patch | (download)

doc/spec.txt | 9 9 + 0 - 0 !
src/deliver.c | 12 11 + 1 - 0 !
src/exim.c | 14 13 + 1 - 0 !
src/globals.c | 2 2 + 0 - 0 !
src/globals.h | 2 2 + 0 - 0 !
src/spool_in.c | 24 12 + 12 - 0 !
src/tls-gnu.c | 6 5 + 1 - 0 !
src/transport.c | 32 22 + 10 - 0 !
src/transports/smtp.c | 89 79 + 10 - 0 !
src/transports/smtp.h | 2 1 + 1 - 0 !
10 files changed, 156 insertions(+), 36 deletions(-)

 [patch 35/37] dane: fix 2 messages from queue case

(cherry picked from commit b6054898ace169a0e5143117397a4f666a5e7283)

74_36 Fix non DANE build.patch | (download)

src/smtp_out.c | 2 1 + 1 - 0 !
src/transport.c | 6 5 + 1 - 0 !
src/transports/smtp.c | 15 10 + 5 - 0 !
3 files changed, 16 insertions(+), 7 deletions(-)

 [patch 36/37] fix non-dane build

(cherry picked from commit 651946cbf8e3849687332049730e5fa23d42b4b7)

90_localscan_dlopen.dpatch | (download)

src/EDITME | 15 15 + 0 - 0 !
src/config.h.defaults | 2 2 + 0 - 0 !
src/globals.c | 4 4 + 0 - 0 !
src/globals.h | 3 3 + 0 - 0 !
src/local_scan.c | 158 117 + 41 - 0 !
src/local_scan.h | 6 6 + 0 - 0 !
src/readconf.c | 3 3 + 0 - 0 !
src/string.c | 2 2 + 0 - 0 !
8 files changed, 152 insertions(+), 41 deletions(-)

 allow one to use and switch between different local_scan functions
 without recompiling exim.
 http://marc.merlins.org/linux/exim/files/sa-exim-current/ Original patch from
 David Woodhouse, modified first by Derrick 'dman' Hudson and then by Marc
 MERLIN for SA-Exim and minor/major API version tracking