From e1cc514a68028833e44baf4373d992f55400924b Mon Sep 17 00:00:00 2001 From: Uwe Tews Date: Thu, 6 Aug 2015 01:19:11 +0200 Subject: - avoid possible circular object referances caused by parser/lexer objects --- lexer/smarty_internal_templatelexer.plex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lexer/smarty_internal_templatelexer.plex') diff --git a/lexer/smarty_internal_templatelexer.plex b/lexer/smarty_internal_templatelexer.plex index 3c6d9ca9..67602cbb 100644 --- a/lexer/smarty_internal_templatelexer.plex +++ b/lexer/smarty_internal_templatelexer.plex @@ -361,7 +361,7 @@ class Smarty_Internal_Templatelexer } text { $to = strlen($this->data); - preg_match("~($this->ldel)|([<]script\s+language\s*=\s*[\"\']?\s*php\s*[\"\']?\s*[>])|([<][?])|([<][%])|([?][>])|([%][>])~i",$this->data,$match,PREG_OFFSET_CAPTURE,$this->counter); + preg_match("~($this->ldel)|(<[?]((php\s+|=)|\s+))|(<[%])|(<[?]xml\s+)|()|([?][>])|([%][>])~i",$this->data,$match,PREG_OFFSET_CAPTURE,$this->counter); if (isset($match[0][1])) { $to = $match[0][1]; } -- cgit v1.3