[tbb-commits] [Git][tpo/applications/tor-browser][tor-browser-128.3.0esr-14.0-1] 2 commits: fixup! Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.

Pier Angelo Vendrame (@pierov) git at gitlab.torproject.org
Wed Oct 2 16:16:45 UTC 2024



Pier Angelo Vendrame pushed to branch tor-browser-128.3.0esr-14.0-1 at The Tor Project / Applications / Tor Browser


Commits:
8acd4ac6 by Dan Ballard at 2024-10-02T16:09:15+00:00
fixup! Orfox: Centralized proxy applied to AbstractCommunicator and BaseResources.

This reverts commit a16d36fce768826615620ee73bec755fcd7081ea for tb-42660

- - - - -
10a39162 by Dan Ballard at 2024-10-02T16:09:15+00:00
Bug 42660: Disable ProxySelector.openConnectionWithProxy and NOPify CrashReporter.sendCrashReport

- - - - -


2 changed files:

- mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
- mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java


Changes:

=====================================
mobile/android/geckoview/src/main/java/org/mozilla/gecko/util/ProxySelector.java
=====================================
@@ -28,40 +28,19 @@ import java.net.URLConnection;
 import java.util.List;
 
 public class ProxySelector {
-  private static final String TOR_PROXY_ADDRESS = "127.0.0.1";
-  private static final int TOR_SOCKS_PROXY_PORT = 9150;
-  private static final int TOR_HTTP_PROXY_PORT = 8218;
-
   public static URLConnection openConnectionWithProxy(final URI uri) throws IOException {
-    final java.net.ProxySelector ps = java.net.ProxySelector.getDefault();
-    Proxy proxy = Proxy.NO_PROXY;
-    if (ps != null) {
-      final List<Proxy> proxies = ps.select(uri);
-      if (proxies != null && !proxies.isEmpty()) {
-        proxy = proxies.get(0);
-      }
-    }
-
-    /* Ignore the proxy we found from the VM, only use Tor. We can probably
-     * safely use the logic in this class in the future. */
-    return uri.toURL().openConnection(getProxy());
-  }
-
-  public static Proxy getProxy() {
-    // TODO make configurable
-    return new Proxy(Proxy.Type.SOCKS, new InetSocketAddress(TOR_PROXY_ADDRESS, TOR_SOCKS_PROXY_PORT));
-  }
-
-  public static String getProxyHostAddress() {
-    return TOR_PROXY_ADDRESS;
-  }
-
-  public static int getSocksProxyPort() {
-    return TOR_SOCKS_PROXY_PORT;
-  }
-
-  public static int getHttpProxyPort() {
-    return TOR_HTTP_PROXY_PORT;
+//  tb-42660: This should not be used: it cannot safely get tor configs so would be a proxy leak risk
+    throw new IOException("openConnectionWithProxy disabled by tb-42660");
+//    final java.net.ProxySelector ps = java.net.ProxySelector.getDefault();
+//    Proxy proxy = Proxy.NO_PROXY;
+//    if (ps != null) {
+//      final List<Proxy> proxies = ps.select(uri);
+//      if (proxies != null && !proxies.isEmpty()) {
+//        proxy = proxies.get(0);
+//      }
+//    }
+//
+//    return uri.toURL().openConnection(proxy);
   }
 
   public ProxySelector() {}


=====================================
mobile/android/geckoview/src/main/java/org/mozilla/geckoview/CrashReporter.java
=====================================
@@ -169,6 +169,11 @@ public class CrashReporter {
       @NonNull final File minidumpFile,
       @NonNull final JSONObject extras)
       throws IOException, URISyntaxException {
+    // tb-42660: makeing a NOP
+    if (true) {
+      return GeckoResult.fromValue("0");
+    }
+    
     Log.d(LOGTAG, "Sending crash report: " + minidumpFile.getPath());
 
     HttpURLConnection conn = null;



View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/ac6b47d5a8034bd24608e591121ce0abdbe32d3d...10a39162374c5024a4028e08f6f5513b5fc37c99

-- 
View it on GitLab: https://gitlab.torproject.org/tpo/applications/tor-browser/-/compare/ac6b47d5a8034bd24608e591121ce0abdbe32d3d...10a39162374c5024a4028e08f6f5513b5fc37c99
You're receiving this email because of your account on gitlab.torproject.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.torproject.org/pipermail/tbb-commits/attachments/20241002/574fd03c/attachment-0001.htm>


More information about the tbb-commits mailing list