From 63079455b029b6839c4684a27294057cf4ad919f Mon Sep 17 00:00:00 2001 From: ahzaz Date: Fri, 12 Feb 2021 09:12:25 +0530 Subject: [PATCH] Do not compare referrer and request path for checking if page is framed --- agent/banner/banner.go | 2 +- agent/banner/banner_test.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/agent/banner/banner.go b/agent/banner/banner.go index 1c7cfb8..66d09f8 100644 --- a/agent/banner/banner.go +++ b/agent/banner/banner.go @@ -96,7 +96,7 @@ func isAlreadyFramed(r *http.Request) bool { } if referer := r.Header.Get(refererHeader); referer != "" { refererURL, err := url.Parse(referer) - if err == nil && refererURL.Host == r.Host && refererURL.Path == r.URL.Path { + if err == nil && refererURL.Host == r.Host { return true } } diff --git a/agent/banner/banner_test.go b/agent/banner/banner_test.go index 7be2341..d2bfe9b 100644 --- a/agent/banner/banner_test.go +++ b/agent/banner/banner_test.go @@ -161,7 +161,7 @@ func TestIsAlreadyFramed(t *testing.T) { "Sec-Fetch-Mode": []string{"navigate"}, }, }, - want: false, + want: true, }, { req: &http.Request{