ma1 pushed to branch tor-browser-115.2.0esr-13.0-1 at The Tor Project / Applications / Tor Browser
Commits:
-
03a24c6d
by cypherpunks1 at 2023-09-08T22:06:56+00:00
1 changed file:
Changes:
... | ... | @@ -1734,12 +1734,15 @@ nsresult WebSocketImpl::Init(JSContext* aCx, bool aIsSecure, |
1734 | 1734 | }
|
1735 | 1735 | |
1736 | 1736 | // Don't allow https:// to open ws://
|
1737 | - if (!mIsServerSide && !mSecure &&
|
|
1737 | + if (!mIsServerSide && !mSecure && aIsSecure &&
|
|
1738 | 1738 | !Preferences::GetBool("network.websocket.allowInsecureFromHTTPS",
|
1739 | 1739 | false) &&
|
1740 | 1740 | !nsMixedContentBlocker::IsPotentiallyTrustworthyLoopbackHost(
|
1741 | 1741 | mAsciiHost)) {
|
1742 | - if (aIsSecure) {
|
|
1742 | + nsCOMPtr<nsIURI> uri;
|
|
1743 | + nsresult rv = NS_NewURI(getter_AddRefs(uri), mURI);
|
|
1744 | + NS_ENSURE_SUCCESS(rv, rv);
|
|
1745 | + if (!nsMixedContentBlocker::IsPotentiallyTrustworthyOnion(uri)) {
|
|
1743 | 1746 | return NS_ERROR_DOM_SECURITY_ERR;
|
1744 | 1747 | }
|
1745 | 1748 | }
|