diff --git a/exim-4.84.tar.bz2 b/exim-4.84.tar.bz2 deleted file mode 100644 index 1dfcd32..0000000 --- a/exim-4.84.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:78ea22be87fb6df880e7fd482f3bec9ef6ceca0c9dedd50f8a26cae0b38b9e9c -size 1761790 diff --git a/exim-4.84.tar.bz2.asc b/exim-4.84.tar.bz2.asc deleted file mode 100644 index 53a76e9..0000000 --- a/exim-4.84.tar.bz2.asc +++ /dev/null @@ -1,7 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.11 (GNU/Linux) - -iEYEABECAAYFAlPowoIACgkQxPT5SATSnrpzGwCdEBRSfY/KxYzH2rGJHJ1wROZx -BQcAn1u16GyO8NsysIbwmKKyEMbSOQgo -=S0E2 ------END PGP SIGNATURE----- diff --git a/exim-4.85.tar.bz2 b/exim-4.85.tar.bz2 new file mode 100644 index 0000000..761589a --- /dev/null +++ b/exim-4.85.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13211f2bbc5400d095a9b4be075eb1347e0d98676fdfe4be8a3b4d56281daaa4 +size 1784150 diff --git a/exim-4.85.tar.bz2.asc b/exim-4.85.tar.bz2.asc new file mode 100644 index 0000000..df3b248 --- /dev/null +++ b/exim-4.85.tar.bz2.asc @@ -0,0 +1,7 @@ +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v1.4.11 (GNU/Linux) + +iEYEABECAAYFAlSz5VAACgkQxPT5SATSnrq5/wCfaTbnPwDv6K9PvZvmAAYhlY/t +pawAnRUXHZrpQPPxIL1vIOC4BDreTCHW +=cFBh +-----END PGP SIGNATURE----- diff --git a/exim-enable_ecdh_openssl.patch b/exim-enable_ecdh_openssl.patch index 19c4a9f..70389df 100644 --- a/exim-enable_ecdh_openssl.patch +++ b/exim-enable_ecdh_openssl.patch @@ -6,7 +6,7 @@ Index: exim-4.83/src/globals.c =================================================================== --- exim-4.83.orig/src/globals.c +++ exim-4.83/src/globals.c -@@ -150,6 +150,7 @@ that's the interop problem which has bee +@@ -158,6 +158,7 @@ that's the interop problem which has bee bit-count as "NORMAL" (2432) and Thunderbird dropping connection. */ int tls_dh_max_bits = 2236; uschar *tls_dhparam = NULL; @@ -18,7 +18,7 @@ Index: exim-4.83/src/globals.h =================================================================== --- exim-4.83.orig/src/globals.h +++ exim-4.83/src/globals.h -@@ -114,6 +114,7 @@ extern uschar *tls_channelbinding_b64; / +@@ -118,6 +118,7 @@ extern uschar *tls_channelbinding_b64; / extern uschar *tls_crl; /* CRL File */ extern int tls_dh_max_bits; /* don't accept higher lib suggestions */ extern uschar *tls_dhparam; /* DH param file */ @@ -30,7 +30,7 @@ Index: exim-4.83/src/readconf.c =================================================================== --- exim-4.83.orig/src/readconf.c +++ exim-4.83/src/readconf.c -@@ -440,6 +440,7 @@ static optionlist optionlist_config[] = +@@ -443,6 +443,7 @@ static optionlist optionlist_config[] = { "tls_crl", opt_stringptr, &tls_crl }, { "tls_dh_max_bits", opt_int, &tls_dh_max_bits }, { "tls_dhparam", opt_stringptr, &tls_dhparam }, @@ -42,7 +42,7 @@ Index: exim-4.83/src/tls-openssl.c =================================================================== --- exim-4.83.orig/src/tls-openssl.c +++ exim-4.83/src/tls-openssl.c -@@ -497,6 +497,59 @@ return TRUE; +@@ -612,6 +612,59 @@ return TRUE; @@ -102,7 +102,7 @@ Index: exim-4.83/src/tls-openssl.c #ifndef DISABLE_OCSP /************************************************* -@@ -1134,6 +1187,11 @@ if (!init_dh(*ctxp, dhparam, host)) retu +@@ -1254,6 +1307,11 @@ if (!init_dh(*ctxp, dhparam, host)) retu rc = tls_expand_session_files(*ctxp, cbinfo); if (rc != OK) return rc; diff --git a/exim.changes b/exim.changes index f358022..98865ea 100644 --- a/exim.changes +++ b/exim.changes @@ -1,3 +1,71 @@ +------------------------------------------------------------------- +Sat Jan 24 19:33:39 UTC 2015 - lmuelle@suse.com + +- update to 4.85 + + When running the test suite, the README says that variables such as + no_msglog_check are global and can be placed anywhere in a specific + test's script, however it was observed that placement needed to be near + the beginning for it to behave that way. Changed the runtest perl + script to read through the entire script once to detect and set these + variables, reset to the beginning of the script, and then run through + the script parsing/test process like normal. + + Expand the EXPERIMENTAL_TPDA feature. Several different events now + cause callback expansion. + + Bugzilla 1518: Clarify "condition" processing in routers; that + syntax errors in an expansion can be treated as a string instead of + logging or causing an error, due to the internal use of bool_lax + instead of bool when processing it. + + Add EXPERIMENTAL_DANE, allowing for using the DNS as trust-anchor for + server certificates when making smtp deliveries. + + Support secondary-separator specifier for MX, SRV, TLSA lookups. + + Add ${sort {list}{condition}{extractor}} expansion item. + + Bugzilla 1216: Add -M (related messages) option to exigrep. + + GitHub Issue 18: Adjust logic testing for true/false in redis lookups. + Merged patch from Sebastian Wiedenroth. + + Fix results-pipe from transport process. Several recipients, combined + with certificate use, exposed issues where response data items split + over buffer boundaries were not parsed properly. This eventually + resulted in duplicates being sent. This issue only became common enough + to notice due to the introduction of conection certificate information, + the item size being so much larger. Found and fixed by Wolfgang Breyha. + + Bug 1533: Fix truncation of items in headers_remove lists. A fixed + size buffer was used, resulting in syntax errors when an expansion + exceeded it. + + Add support for directories of certificates when compiled with a GnuTLS + version 3.3.6 or later. + + Rename the TPDA expermimental facility to Event Actions. The #ifdef + is EXPERIMENTAL_EVENT, the main-configuration and transport options + both become "event_action", the variables become $event_name, $event_data + and $event_defer_errno. There is a new variable $verify_mode, usable in + routers, transports and related events. The tls:cert event is now also + raised for inbound connections, if the main configuration event_action + option is defined. + + In test suite, disable OCSP for old versions of openssl which contained + early OCSP support, but no stapling (appears to be less than 1.0.0). + + When compiled with OpenSSL and EXPERIMENTAL_CERTNAMES, the checks on + server certificate names available under the smtp transport option + "tls_verify_cert_hostname" now do not permit multi-component wildcard + matches. + + Time-related extraction expansions from certificates now use the main + option "timezone" setting for output formatting, and are consistent + between OpenSSL and GnuTLS compilations. Bug 1541. + + Fix a crash in mime ACL when meeting a zero-length, quoted or RFC2047- + encoded parameter in the incoming message. Bug 1558. + + Bug 1527: Autogrow buffer used in reading spool files. Since they now + include certificate info, eximon was claiming there were spoolfile + syntax errors. + + Bug 1521: Fix ldap lookup for single-attr request, multiple-attr return. + + Log delivery-related information more consistently, using the sequence + "H= []" wherever possible. + + Bug 1547: Omit RFCs from release. Draft and RFCs have licenses which + are problematic for Debian distribution, omit them from the release + tarball. + + Updates and fixes to the EXPERIMENTAL_DSN feature. + + Fix string representation of time values on 64bit time_t anchitectures. + Bug 1561. + + Fix a null-indirection in certextract expansions when a nondefault + output list separator was used. + ------------------------------------------------------------------- Sun Dec 21 10:25:47 UTC 2014 - michal.hrusecky@opensuse.org @@ -27,7 +95,7 @@ Wed Nov 26 13:13:38 UTC 2014 - lmuelle@suse.com - update to 4.84 + Re-add a 'return NULL' to silence complaints from static checkers that were complaining about end of non-void function with no return; - (beo#1506); obsoletes silence-static-checkers.patch. + (beo#1506); obsoletes silence-static-checkers.patch. + Fix parsing of quoted parameter values in MIME headers. This was a regression intruduced in 4.83 by another bugfix; (beo#1513). + Fix broken compilation when EXPERIMENTAL_DSN is enabled. @@ -186,7 +254,7 @@ Fri Dec 6 17:37:11 UTC 2013 - lmuelle@suse.com redundant, but I have not verified this so I left the code in place. - Correct gecos expansion when From: is a prefix of the username. - Test 0254 submits a message to Exim with the header - Resent-From: f + Resent-From: f - When I ran the test suite under the user fanf2, Exim expanded the header to contain my full name, whereas it should have added a Resent-Sender: header. It erroneously treats any prefix of the diff --git a/exim.spec b/exim.spec index 3fa1fe0..20cb25c 100644 --- a/exim.spec +++ b/exim.spec @@ -1,7 +1,7 @@ # # spec file for package exim # -# Copyright (c) 2014 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -55,7 +55,7 @@ Requires(pre): %fillup_prereq Requires(pre): /usr/sbin/useradd Requires(pre): fileutils textutils %endif -Version: 4.84 +Version: 4.85 Release: 0 %if %{with_mysql} BuildRequires: mysql-devel