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