]> source.dussan.org Git - redmine.git/commitdiff
Merged r22294 and r22295 from trunk to 5.0-stable (#38417).
authorGo MAEDA <maeda@farend.jp>
Mon, 18 Sep 2023 02:26:15 +0000 (02:26 +0000)
committerGo MAEDA <maeda@farend.jp>
Mon, 18 Sep 2023 02:26:15 +0000 (02:26 +0000)
git-svn-id: https://svn.redmine.org/redmine/branches/5.0-stable@22296 e93f8b46-1217-0410-a6f0-8f06a7374b81

app/controllers/attachments_controller.rb
app/controllers/repositories_controller.rb

index c991fce067464f0ed148d67d0101d809866a90ef..e3d3c5bd4eca08bd0d73e88f5340e08cab955053 100644 (file)
@@ -89,7 +89,7 @@ class AttachmentsController < ApplicationController
           tbnail,
           :filename => filename_for_content_disposition(@attachment.filename),
           :type => detect_content_type(@attachment, true),
-          :disposition => 'inline')
+          :disposition => 'attachment')
       end
     else
       # No thumbnail for the attachment or thumbnail could not be created
@@ -321,4 +321,9 @@ class AttachmentsController < ApplicationController
       request.raw_post
     end
   end
+
+  def send_file(path, options={})
+    headers['content-security-policy'] = "default-src 'none'; style-src 'unsafe-inline'; sandbox"
+    super
+  end
 end
index 0e83bfa1ec297e46cb1832daaea8e4484ce39720..147a60c1206558e5678d5aea6e4f79e68065a077 100644 (file)
@@ -433,6 +433,11 @@ class RepositoriesController < ApplicationController
     end
   end
 
+  def send_file(path, options={})
+    headers['content-security-policy'] = "default-src 'none'; style-src 'unsafe-inline'; sandbox"
+    super
+  end
+
   def valid_name?(rev)
     return true if rev.nil?
     return true if REV_PARAM_RE.match?(rev)