From e300188982d135bf752a59219619a3b648dde6ef Mon Sep 17 00:00:00 2001 From: Toshi MARUYAMA Date: Wed, 2 Nov 2011 07:35:51 +0000 Subject: [PATCH] add unit test of escaping image urls (#9245) Contributed by Holger Just. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7707 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- .../lib/redmine/wiki_formatting/textile_formatter_test.rb | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/test/unit/lib/redmine/wiki_formatting/textile_formatter_test.rb b/test/unit/lib/redmine/wiki_formatting/textile_formatter_test.rb index f226fca4e..4d9f90518 100644 --- a/test/unit/lib/redmine/wiki_formatting/textile_formatter_test.rb +++ b/test/unit/lib/redmine/wiki_formatting/textile_formatter_test.rb @@ -197,6 +197,13 @@ EXPECTED assert_equal '

[msg1][msg2]

', to_html('[msg1][msg2]') end + def test_textile_should_escape_image_urls + # this is onclick="alert('XSS');" in encoded form + raw = '!/images/comment.png"onclick=alert('XSS');"!' + expected = '

' + assert_equal expected.gsub(%r{\s+}, ''), to_html(raw).gsub(%r{\s+}, '') + end + private def assert_html_output(to_test, expect_paragraph = true)