We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b293b54 commit 438065aCopy full SHA for 438065a
lib/secure_headers/headers/content_security_policy.rb
@@ -177,8 +177,13 @@ def normalize_reporting_endpoint
177
def same_origin?
178
return unless report_uri && request_uri
179
180
- origin = URI.parse(request_uri)
181
- uri = URI.parse(report_uri)
+ begin
+ origin = URI.parse(request_uri)
182
+ uri = URI.parse(report_uri)
183
+ rescue URI::InvalidURIError
184
+ return false
185
+ end
186
+
187
uri.host == origin.host && origin.port == uri.port && origin.scheme == uri.scheme
188
end
189
0 commit comments