From 4373bdb991c9b2f57084e8c867b5bf5037940d6b Mon Sep 17 00:00:00 2001 From: Mike Cochrane Date: Wed, 10 May 2017 11:32:09 +1200 Subject: [PATCH] BUGFIX: Prevent infinite loop Prevent infinite loop when a < is present without a matching > --- src/View/Parsers/Diff.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/View/Parsers/Diff.php b/src/View/Parsers/Diff.php index 6877cf273..97a0bfe2f 100644 --- a/src/View/Parsers/Diff.php +++ b/src/View/Parsers/Diff.php @@ -182,6 +182,9 @@ class Diff extends \Diff $newChunk = $item; while ($item[strlen($item)-1] != ">") { $chunk = each($candidateChunks); + if ($chunk === false) { + break; + } $item = $chunk['value']; $newChunk .= ' ' . $item; }