morgan pushed to branch tor-browser-128.9.0esr-14.5-1 at The Tor Project / 
Applications / Tor Browser


Commits:
6c29db65 by Caspar Schutijser at 2025-04-08T19:52:46+00:00
fixup! TB 40597: Implement TorSettings module

TB 43628: TorConnect: handle unavailability of NetworkLinkService API

Fixes TorConnect on e.g. OpenBSD.

- - - - -


1 changed file:

- toolkit/modules/TorConnect.sys.mjs


Changes:

=====================================
toolkit/modules/TorConnect.sys.mjs
=====================================
@@ -16,7 +16,9 @@ ChromeUtils.defineESModuleGetters(lazy, {
 });
 
 ChromeUtils.defineLazyGetter(lazy, "NetworkLinkService", () => {
-  return Cc["@mozilla.org/network/network-link-service;1"].getService(
+  // NetworkLinkService is unavailable on some platforms like openBSD.
+  // See tor-browser#43628.
+  return Cc["@mozilla.org/network/network-link-service;1"]?.getService(
     Ci.nsINetworkLinkService
   );
 });
@@ -888,7 +890,7 @@ export const TorConnect = {
    */
   _updateInternetStatus() {
     let newStatus;
-    if (lazy.NetworkLinkService.linkStatusKnown) {
+    if (lazy.NetworkLinkService?.linkStatusKnown) {
       newStatus = lazy.NetworkLinkService.isLinkUp
         ? InternetStatus.Online
         : InternetStatus.Offline;



View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6c29db65acf87f9287298f954a2a937cddb8317d

-- 
View it on GitLab: 
https://gitlab.torproject.org/tpo/applications/tor-browser/-/commit/6c29db65acf87f9287298f954a2a937cddb8317d
You're receiving this email because of your account on gitlab.torproject.org.


_______________________________________________
tbb-commits mailing list -- [email protected]
To unsubscribe send an email to [email protected]

Reply via email to