Merge pull request #217 from caryoscelus/http-accept-asterisk

don't fail if http_accept header is */*
This commit is contained in:
caryoscelus 2023-07-21 14:15:17 +00:00 committed by GitHub
commit 00f298a8e9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -398,8 +398,9 @@ class UiRequest(object):
if self.isWebSocketRequest():
return self.error403("WebSocket request not allowed to load wrapper") # No websocket
if "text/html" not in self.env.get("HTTP_ACCEPT", ""):
return self.error403("Invalid Accept header to load wrapper: %s" % self.env.get("HTTP_ACCEPT", ""))
http_accept = self.env.get("HTTP_ACCEPT", "")
if "text/html" not in http_accept and "*/*" not in http_accept:
return self.error403(f"Invalid Accept header to load wrapper: {http_accept}")
if "prefetch" in self.env.get("HTTP_X_MOZ", "") or "prefetch" in self.env.get("HTTP_PURPOSE", ""):
return self.error403("Prefetch not allowed to load wrapper")