From e2e56261b977a3f70e2495e860e6e2c387305a15 Mon Sep 17 00:00:00 2001
From: Aleksander Machniak <alec@alec.pl>
Date: Wed, 13 Apr 2016 07:08:43 -0400
Subject: [PATCH] Fix handling of long script/style tags when converting to text
---
program/lib/Roundcube/rcube_html2text.php | 8 ++++----
1 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/program/lib/Roundcube/rcube_html2text.php b/program/lib/Roundcube/rcube_html2text.php
index d20d7b7..269d350 100644
--- a/program/lib/Roundcube/rcube_html2text.php
+++ b/program/lib/Roundcube/rcube_html2text.php
@@ -137,10 +137,10 @@
*/
protected $search = array(
'/\r/', // Non-legal carriage return
- '/^.*<body[^>]*>\n*/i', // Anything before <body>
- '/<head[^>]*>.*?<\/head>/i', // <head>
- '/<script[^>]*>.*?<\/script>/i', // <script>
- '/<style[^>]*>.*?<\/style>/i', // <style>
+ '/^.*<body[^>]*>\n*/is', // Anything before <body>
+ '/<head[^>]*>.*?<\/head>/is', // <head>
+ '/<script[^>]*>.*?<\/script>/is', // <script>
+ '/<style[^>]*>.*?<\/style>/is', // <style>
'/[\n\t]+/', // Newlines and tabs
'/<p[^>]*>/i', // <p>
'/<\/p>[\s\n\t]*<div[^>]*>/i', // </p> before <div>
--
Gitblit v1.9.1