From e0b43ea87dfe7e27d137e014ebf739d0d034ec0c Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Thu, 11 Jun 2009 03:40:31 -0600 Subject: [PATCH] Bug #8335: Fix reading 0-length literals --- framework/Imap_Client/lib/Horde/Imap/Client/Socket.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php index d00bbe55b..6405b2dca 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Socket.php @@ -3220,6 +3220,11 @@ class Horde_Imap_Client_Socket extends Horde_Imap_Client_Base } } while ($tmp !== false); } else { + // Skip 0-length literal data + if (!$len) { + return $data; + } + while ($len && ($in = fread($this->_stream, min($len, 8192)))) { $data .= $in; $in_len = strlen($in); -- 2.11.0