diff --git a/app/models/folder.rb b/app/models/folder.rb
index 03ea3b8..7640c12 100644
--- a/app/models/folder.rb
+++ b/app/models/folder.rb
@@ -12,7 +12,7 @@ class Folder < Article
acts_as_having_settings :field => :setting
- xss_terminate :only => [ :body ], :with => 'white_list', :on => 'validation'
+ xss_terminate :only => [ :name, :body ], :with => 'white_list', :on => 'validation'
include WhiteListFilter
filter_iframes :body
diff --git a/test/unit/folder_test.rb b/test/unit/folder_test.rb
index c2e9344..e2a0a51 100644
--- a/test/unit/folder_test.rb
+++ b/test/unit/folder_test.rb
@@ -100,6 +100,14 @@ class FolderTest < ActiveSupport::TestCase
assert_includes folder.images(true), community.articles.find_by_name('rails.png')
end
+ should 'not let pass javascript in the name' do
+ folder = Folder.new
+ folder.name = ""
+ folder.valid?
+
+ assert_no_match /("
--
libgit2 0.21.2