From 07f0b943380210a6366c62728927314ec10fcfb6 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 02 Jun 2009 14:12:36 -0400
Subject: [PATCH] - fix FETCH reply parsing (#1485891)

---
 program/lib/imap.inc |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/program/lib/imap.inc b/program/lib/imap.inc
index 2954ecf..64f0325 100644
--- a/program/lib/imap.inc
+++ b/program/lib/imap.inc
@@ -1629,7 +1629,7 @@
 				}
 
 				// the rest of the result
-				preg_match('/ BODY\[HEADER.FIELDS \(.*\)\]\s*(.*)/s', $line, $m);
+				preg_match('/ BODY\[HEADER.FIELDS \(.*?\)\]\s*(.*)$/s', $line, $m);
 				$reslines = explode("\n", trim($m[1], '"'));
 				// re-parse (see below)
 				foreach ($reslines as $line) {
@@ -1686,7 +1686,7 @@
 						$headers[$k] = '';
 					}
 				}
-	
+
 				// create array with header field:data
 				while ( list($lines_key, $str) = each($lines) ) {
 					list($field, $string) = iil_SplitHeaderLine($str);

--
Gitblit v1.9.1