about summary refs log tree commit diff
path: root/config/initializers
diff options
context:
space:
mode:
authorTakeshi Umeda <noel.yoshiba@gmail.com>2021-04-22 00:45:58 +0900
committerGitHub <noreply@github.com>2021-04-21 17:45:58 +0200
commit83230234643bb53ba563e42d73fb91a0dcfbff64 (patch)
treeb4a77f5cf032e55b198209b6d0f619a939a5c47f /config/initializers
parente243092a5ae44dbf9a1c0ea2791214f6c9d69025 (diff)
Add guard against DNS rebinding attacks (#16087)
* Add guard against DNS rebinding attacks

* Fix not to apply to test environment
Diffstat (limited to 'config/initializers')
-rw-r--r--config/initializers/1_hosts.rb6
1 files changed, 6 insertions, 0 deletions
diff --git a/config/initializers/1_hosts.rb b/config/initializers/1_hosts.rb
index 757f1f735..0ce4320b7 100644
--- a/config/initializers/1_hosts.rb
+++ b/config/initializers/1_hosts.rb
@@ -26,4 +26,10 @@ Rails.application.configure do
       "ws://#{ENV['REMOTE_DEV'] == 'true' ? host.split(':').first : 'localhost'}:4000"
     end
   end
+
+  unless Rails.env.test?
+    config.hosts << host if host.present?
+    config.hosts << web_host if web_host.present?
+    config.hosts << alternate_domains if alternate_domains.present?
+  end
 end