Validate the character encoding in url_decode.

This commit is contained in:
Clayton Smith
2019-03-07 14:01:10 -05:00
parent 23d669f5e6
commit e2d9907df2
2 changed files with 10 additions and 1 deletions

View File

@@ -158,6 +158,10 @@ class StandardFiltersTest < Minitest::Test
assert_equal '1', @filters.url_decode(1)
assert_equal '2001-02-03', @filters.url_decode(Date.new(2001, 2, 3))
assert_nil @filters.url_decode(nil)
exception = assert_raises Liquid::ArgumentError do
@filters.url_decode('%ff')
end
assert_equal 'Liquid error: invalid byte sequence in UTF-8', exception.message
end
def test_truncatewords