From 7bd0de99ac49fcbfd0d046322457604905b8bf3f Mon Sep 17 00:00:00 2001 From: Matt-Yorkley Date: Fri, 23 Feb 2018 16:35:46 +0000 Subject: [PATCH] Adjust brittle referer header check --- app/controllers/application_controller.rb | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 8501e6743b..e19c9bb26b 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -67,7 +67,8 @@ class ApplicationController < ActionController::Base def embedded_shopfront_referer return if request.referer.blank? - URI(request.referer).host.sub!(/^www./, '') + domain = URI(request.referer).host.downcase + domain.start_with?('www.') ? domain[4..-1] : domain end def embeddable?