------- You are receiving this mail because: -------
You are on the CC list for the bug.

http://bugs.exim.org/show_bug.cgi?id=1444

Git Commit <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected]




--- Comment #2 from Git Commit <[email protected]>  2014-05-28 22:17:08 ---
Git commit:
http://git.exim.org/exim.git/commitdiff/6eb02f881ddd9af83d697244ec35704c8dfbe9a8

commit 6eb02f881ddd9af83d697244ec35704c8dfbe9a8
Author:     Todd Lyons <[email protected]>
AuthorDate: Wed May 28 08:48:45 2014 -0700
Commit:     Todd Lyons <[email protected]>
CommitDate: Wed May 28 08:48:45 2014 -0700

    Bug 1444: Fix \r\n handling writing spool file

    Fix a bug which causes DKIM signatures to fail because what gets
      written to the spool file is different than what gets passed through
      the DKIM code.
---
 doc/doc-txt/ChangeLog |    3 +++
 src/src/receive.c     |    1 +
 2 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/doc/doc-txt/ChangeLog b/doc/doc-txt/ChangeLog
index ee56623..a1ef019 100644
--- a/doc/doc-txt/ChangeLog
+++ b/doc/doc-txt/ChangeLog
@@ -123,6 +123,9 @@ TL/11 Bug 1119: fix memory allocation in
string_printing2().  Patch from

 JH/24 The OCSP stapling feature is moved from Experimental into the mainline.

+TL/12 Bug 1444: Fix improper \r\n sequence handling when writing spool
+      file.  Patch from Wolfgang Breyha.
+

 Exim version 4.82
 -----------------
diff --git a/src/src/receive.c b/src/src/receive.c
index ea957c7..ac3f0cf 100644
--- a/src/src/receive.c
+++ b/src/src/receive.c
@@ -684,6 +684,7 @@ while ((ch = (receive_getc)()) != EOF)

     case 1:                         /* After written "\n" */
     if (ch == '.') { ch_state = 3; continue; }
+    if (ch == '\r') { ch_state = 2; continue; }
     if (ch != '\n') ch_state = 0; else linelength = -1;
     break;



-- 
Configure bugmail: http://bugs.exim.org/userprefs.cgi?tab=email

-- 
## List details at https://lists.exim.org/mailman/listinfo/exim-dev Exim 
details at http://www.exim.org/ ##

Reply via email to