From cdfa32c855ec5be2d86d1aacb44e54d2175d326b Mon Sep 17 00:00:00 2001 From: Michael M Slusarz Date: Mon, 30 Sep 2013 15:41:57 -0600 Subject: [PATCH] Correct getStream() usage --- .../lib/Horde/Imap/Client/Socket/Connection/Socket.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/framework/Imap_Client/lib/Horde/Imap/Client/Socket/Connection/Socket.php b/framework/Imap_Client/lib/Horde/Imap/Client/Socket/Connection/Socket.php index a156df5eb40..934134c7be3 100644 --- a/framework/Imap_Client/lib/Horde/Imap/Client/Socket/Connection/Socket.php +++ b/framework/Imap_Client/lib/Horde/Imap/Client/Socket/Connection/Socket.php @@ -106,7 +106,7 @@ public function writeLiteral($data, $length, $binary = false) $data->rewind(); while (!$data->eof()) { - if (fwrite($this->_stream, $data->getString(null, 8192)) === false) { + if (fwrite($this->_stream, $data->getString(null, $data->pos() + 8192)) === false) { throw new Horde_Imap_Client_Exception( Horde_Imap_Client_Translation::t("Server write error."), Horde_Imap_Client_Exception::SERVER_WRITEERROR @@ -117,7 +117,7 @@ public function writeLiteral($data, $length, $binary = false) if ($this->_debugliteral) { $data->rewind(); while (!$data->eof()) { - $this->_debug->raw($data->getString(null, 8192)); + $this->_debug->raw($data->getString(null, $data->pos() + 8192)); } } else { $this->_debug->client('[' . ($binary ? 'BINARY' : 'LITERAL') . ' DATA: ' . $length . ' bytes]');