summaryrefslogtreecommitdiff
path: root/program/lib
diff options
context:
space:
mode:
authorThomas Bruederli <thomas@roundcube.net>2014-02-04 10:22:29 +0100
committerThomas Bruederli <thomas@roundcube.net>2014-02-04 10:22:29 +0100
commite3857bb6c2a2f9a4331a72b0bd74e0d70ee8a8a1 (patch)
tree49df2b34e98a5d85fda593d395693999f595238e /program/lib
parent4a7a861912e7b7353a5575fe7217be3626a8dfef (diff)
Fix infinite loop when converting invalid html to plaintext (#1489566)
Diffstat (limited to 'program/lib')
-rw-r--r--program/lib/Roundcube/rcube_html2text.php4
1 files changed, 4 insertions, 0 deletions
diff --git a/program/lib/Roundcube/rcube_html2text.php b/program/lib/Roundcube/rcube_html2text.php
index 01362e6fb..3b4508da9 100644
--- a/program/lib/Roundcube/rcube_html2text.php
+++ b/program/lib/Roundcube/rcube_html2text.php
@@ -616,6 +616,10 @@ class rcube_html2text
break;
}
+ // abort on invalid tag structure (e.g. no closing tag found)
+ else {
+ break;
+ }
}
while ($end || $next);
}