summaryrefslogtreecommitdiff
path: root/program/lib/Roundcube
diff options
context:
space:
mode:
authorAleksander Machniak <alec@alec.pl>2013-07-08 08:47:13 +0200
committerAleksander Machniak <alec@alec.pl>2013-07-08 08:47:13 +0200
commit8acf6204b1b56388cab8fc3db67b686fb950ba0e (patch)
treed06e6857a9e1b0cdae0899198e89ed35a11f139b /program/lib/Roundcube
parent8483de8bdf4c28e5acb5c8b51916a382546b4073 (diff)
Fix "could not load message" error on valid empty message body (#1489228)
Diffstat (limited to 'program/lib/Roundcube')
-rw-r--r--program/lib/Roundcube/rcube_imap_generic.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/program/lib/Roundcube/rcube_imap_generic.php b/program/lib/Roundcube/rcube_imap_generic.php
index 9b11624a7..70ffd0d10 100644
--- a/program/lib/Roundcube/rcube_imap_generic.php
+++ b/program/lib/Roundcube/rcube_imap_generic.php
@@ -2543,7 +2543,11 @@ class rcube_imap_generic
$prev = '';
$found = true;
- while ($bytes > 0) {
+ // empty body
+ if (!$bytes) {
+ $result = '';
+ }
+ else while ($bytes > 0) {
$line = $this->readLine(8192);
if ($line === NULL) {