From: Michael M Slusarz Date: Thu, 11 Jun 2009 09:40:31 +0000 (-0600) Subject: Bug #8335: Fix reading 0-length literals X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=e0b43ea87dfe7e27d137e014ebf739d0d034ec0c;p=horde.git Bug #8335: Fix reading 0-length literals --- 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);