[tor-commits] [tor-browser/tor-browser-78.11.0esr-10.5-1] fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
sysrqb at torproject.org
sysrqb at torproject.org
Thu Jul 1 14:31:52 UTC 2021
commit 152563c8869ec07b7e8e6e18161992934d935b11
Author: Matthew Finkel <sysrqb at torproject.org>
Date: Wed Jun 30 19:36:46 2021 +0000
fixup! Bug 27476: Implement about:torconnect captive portal within Tor Browser
---
browser/components/BrowserGlue.jsm | 5 +++--
toolkit/mozapps/update/UpdateService.jsm | 6 ++++--
2 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/browser/components/BrowserGlue.jsm b/browser/components/BrowserGlue.jsm
index 7c832f62386e..914b782afdb1 100644
--- a/browser/components/BrowserGlue.jsm
+++ b/browser/components/BrowserGlue.jsm
@@ -2514,8 +2514,9 @@ BrowserGlue.prototype = {
{
task: () => {
- if (TorProtocolService.isBootstrapDone()) {
- // we will take this path when the user is using the legacy tor launcher
+ if (TorProtocolService.isBootstrapDone() || !TorProtocolService.ownsTorDaemon) {
+ // we will take this path when the user is using the legacy tor launcher or
+ // when Tor Browser didn't launch its own tor.
OnionAliasStore.init();
} else {
// this path is taken when using about:torconnect, we wait to init
diff --git a/toolkit/mozapps/update/UpdateService.jsm b/toolkit/mozapps/update/UpdateService.jsm
index 5bd778ce47e2..6d0c79222577 100644
--- a/toolkit/mozapps/update/UpdateService.jsm
+++ b/toolkit/mozapps/update/UpdateService.jsm
@@ -2698,8 +2698,10 @@ UpdateService.prototype = {
}
return;
} else if (update.errorCode == PROXY_SERVER_CONNECTION_REFUSED &&
- !TorProtocolService.isBootstrapDone()) {
- // Register boostrap observer to try again
+ !TorProtocolService.isBootstrapDone() &&
+ TorProtocolService.ownsTorDaemon) {
+ // Register boostrap observer to try again, but only when we own the
+ // tor process.
this._registerBootstrapObserver();
return;
}
More information about the tor-commits
mailing list