Commit 7c655652d42e7d40539cc64ad4abf44bf6d98663
Committed by
Antonio Terceiro
1 parent
08f085e6
Exists in
master
and in
28 other branches
not sanitize target attribute from tag <a>
Showing
2 changed files
with
7 additions
and
1 deletions
Show diff stats
config/environment.rb
@@ -78,7 +78,7 @@ Rails::Initializer.run do |config| | @@ -78,7 +78,7 @@ Rails::Initializer.run do |config| | ||
78 | } | 78 | } |
79 | 79 | ||
80 | # Adds custom attributes to the Set of allowed html attributes for the #sanitize helper | 80 | # Adds custom attributes to the Set of allowed html attributes for the #sanitize helper |
81 | - config.action_view.sanitized_allowed_attributes = 'align', 'border', 'alt', 'vspace', 'hspace', 'width', 'heigth', 'value', 'type', 'data', 'style' | 81 | + config.action_view.sanitized_allowed_attributes = 'align', 'border', 'alt', 'vspace', 'hspace', 'width', 'heigth', 'value', 'type', 'data', 'style', 'target' |
82 | 82 | ||
83 | # Adds custom tags to the Set of allowed html tags for the #sanitize helper | 83 | # Adds custom tags to the Set of allowed html tags for the #sanitize helper |
84 | config.action_view.sanitized_allowed_tags = 'object', 'embed', 'param' | 84 | config.action_view.sanitized_allowed_tags = 'object', 'embed', 'param' |
test/unit/tiny_mce_article_test.rb
@@ -26,4 +26,10 @@ class TinyMceArticleTest < Test::Unit::TestCase | @@ -26,4 +26,10 @@ class TinyMceArticleTest < Test::Unit::TestCase | ||
26 | assert_includes Article.find_by_contents('article'), tma | 26 | assert_includes Article.find_by_contents('article'), tma |
27 | end | 27 | end |
28 | 28 | ||
29 | + should 'not sanitize target attribute' do | ||
30 | + ze = create_user('zezinho').person | ||
31 | + article = TinyMceArticle.create!(:name => 'open link in new window', :body => "open <a href='www.invalid.com' target='_blank'>link</a> in new window", :profile => ze) | ||
32 | + assert_tag_in_string article.body, :tag => 'a', :attributes => {:target => '_blank'} | ||
33 | + end | ||
34 | + | ||
29 | end | 35 | end |