summaryrefslogtreecommitdiff
path: root/config/routes/project.rb
diff options
context:
space:
mode:
authorMarin Jankovski <marin@gitlab.com>2019-07-02 06:18:03 +0000
committerMarin Jankovski <marin@gitlab.com>2019-07-02 06:18:03 +0000
commit3e1c60194800c3a58805dcd72739c91836791a8f (patch)
tree77085ac16b8e6a9bf2187adc594cd1a3ffc4e462 /config/routes/project.rb
parentefaf6f4bcc8a1c2542bf51f8bd7ccabc2b90afcc (diff)
parentba377e91e1179b5b1124df1fcdda22c1b63e82a1 (diff)
downloadgitlab-ce-3e1c60194800c3a58805dcd72739c91836791a8f.tar.gz
Merge branch 'security-prevent-detection-of-merge-request-template-name' into 'master'
Guests can know whether merge request template name exists or not See merge request gitlab/gitlabhq!3117
Diffstat (limited to 'config/routes/project.rb')
-rw-r--r--config/routes/project.rb5
1 files changed, 4 insertions, 1 deletions
diff --git a/config/routes/project.rb b/config/routes/project.rb
index 0e8e089c78a..561478bd870 100644
--- a/config/routes/project.rb
+++ b/config/routes/project.rb
@@ -168,7 +168,10 @@ constraints(::Constraints::ProjectUrlConstrainer.new) do
#
# Templates
#
- get '/templates/:template_type/:key' => 'templates#show', as: :template, constraints: { key: %r{[^/]+} }
+ get '/templates/:template_type/:key' => 'templates#show',
+ as: :template,
+ defaults: { format: 'json' },
+ constraints: { key: %r{[^/]+}, template_type: %r{issue|merge_request}, format: 'json' }
resources :commit, only: [:show], constraints: { id: /\h{7,40}/ } do
member do