From 02b6be4025e19cd9d7e6c20f010372ec840aa3a3 Mon Sep 17 00:00:00 2001 From: Christophe Naud-Dulude Date: Tue, 30 Nov 2021 14:10:34 -0500 Subject: [PATCH] Potential fix --- lib/liquid/tags/comment.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/liquid/tags/comment.rb b/lib/liquid/tags/comment.rb index a5460f99..79748b6a 100644 --- a/lib/liquid/tags/comment.rb +++ b/lib/liquid/tags/comment.rb @@ -2,6 +2,19 @@ module Liquid class Comment < Block + # Potential fix + FullTokenPossiblyInvalid = /\A(.*)#{TagStart}#{WhitespaceControl}?\s*(\w+)\s*(.*)?#{WhitespaceControl}?#{TagEnd}\z/om + + def parse(tokens) + while (token = tokens.shift) + if token =~ FullTokenPossiblyInvalid && block_delimiter == Regexp.last_match(2) + return + end + end + + raise_tag_never_closed(block_name) + end + def render_to_output_buffer(_context, output) output end