From 324ef6ebe5d154ac30526405ff84835de23dc39f Mon Sep 17 00:00:00 2001 From: Fedor Date: Fri, 17 Nov 2023 18:13:45 +0200 Subject: [PATCH] Fix of the bug 68.13.6 --- toolkit/components/extensions/WebExtensionPolicy.h | 6 ++---- toolkit/components/extensions/webrequest/ChannelWrapper.cpp | 2 +- 2 files changed, 3 insertions(+), 5 deletions(-) diff --git a/toolkit/components/extensions/WebExtensionPolicy.h b/toolkit/components/extensions/WebExtensionPolicy.h index 59483a393b..f34f33e440 100644 --- a/toolkit/components/extensions/WebExtensionPolicy.h +++ b/toolkit/components/extensions/WebExtensionPolicy.h @@ -73,10 +73,8 @@ class WebExtensionPolicy final : public nsISupports, void InjectContentScripts(ErrorResult& aRv); - bool CanAccessURI(const URLInfo& aURI, bool aExplicit = false, - bool aCheckRestricted = true) const { - return !aCheckRestricted && mHostPermissions && - mHostPermissions->Matches(aURI, aExplicit); + bool CanAccessURI(const URLInfo& aURI, bool aExplicit = false) const { + return mHostPermissions && mHostPermissions->Matches(aURI, aExplicit); } bool IsPathWebAccessible(const nsAString& aPath) const { diff --git a/toolkit/components/extensions/webrequest/ChannelWrapper.cpp b/toolkit/components/extensions/webrequest/ChannelWrapper.cpp index 9ac5f74e85..a55e873d3b 100644 --- a/toolkit/components/extensions/webrequest/ChannelWrapper.cpp +++ b/toolkit/components/extensions/webrequest/ChannelWrapper.cpp @@ -525,7 +525,7 @@ bool ChannelWrapper::Matches( bool isProxy = aOptions.mIsProxy && aExtension->HasPermission(nsGkAtoms::proxy); // Proxies are allowed access to all urls, including restricted urls. - if (!aExtension->CanAccessURI(urlInfo, false, !isProxy)) { + if (!aExtension->CanAccessURI(urlInfo, false)) { return false; }