math is hard - check the bounds of a string properly when looking to see if a closing } exists
This commit is contained in:
@@ -163,7 +163,7 @@ class Mustache_Tokenizer
|
|||||||
if ($this->tagType === self::T_UNESCAPED) {
|
if ($this->tagType === self::T_UNESCAPED) {
|
||||||
// Clean up `{{{ tripleStache }}}` style tokens.
|
// Clean up `{{{ tripleStache }}}` style tokens.
|
||||||
if ($this->ctag === '}}') {
|
if ($this->ctag === '}}') {
|
||||||
if (($i < $len + 1) && $text[$i+2] == '}') {
|
if (($i+2 < $len) && $text[$i+2] == '}') {
|
||||||
$i++;
|
$i++;
|
||||||
} else {
|
} else {
|
||||||
$msg = sprintf(
|
$msg = sprintf(
|
||||||
|
|||||||
Reference in New Issue
Block a user