Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit e548c3a3 authored by Geoffrey Borggaard's avatar Geoffrey Borggaard Committed by android-build-merger
Browse files

am c3f5d718: Merge "Fix null handling in proxies." into lmp-dev

automerge: 90ed95fa

* commit '90ed95fa':
  Fix null handling in proxies.
parents 462b3201 90ed95fa
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -2598,7 +2598,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
            String exclList = "";
            String pacFileUrl = "";
            if (proxyProperties != null && (!TextUtils.isEmpty(proxyProperties.getHost()) ||
                    (proxyProperties.getPacFileUrl() != null))) {
                    !Uri.EMPTY.equals(proxyProperties.getPacFileUrl()))) {
                if (!proxyProperties.isValid()) {
                    if (DBG)
                        log("Invalid proxy properties, ignoring: " + proxyProperties.toString());
@@ -2608,7 +2608,7 @@ public class ConnectivityService extends IConnectivityManager.Stub
                host = mGlobalProxy.getHost();
                port = mGlobalProxy.getPort();
                exclList = mGlobalProxy.getExclusionListAsString();
                if (proxyProperties.getPacFileUrl() != null) {
                if (!Uri.EMPTY.equals(proxyProperties.getPacFileUrl())) {
                    pacFileUrl = proxyProperties.getPacFileUrl().toString();
                }
            } else {
@@ -2670,7 +2670,7 @@ public class ConnectivityService extends IConnectivityManager.Stub

    private void handleApplyDefaultProxy(ProxyInfo proxy) {
        if (proxy != null && TextUtils.isEmpty(proxy.getHost())
                && (proxy.getPacFileUrl() == null)) {
                && Uri.EMPTY.equals(proxy.getPacFileUrl())) {
            proxy = null;
        }
        synchronized (mProxyLock) {
@@ -2686,7 +2686,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
            // global (to get the correct local port), and send a broadcast.
            // TODO: Switch PacManager to have its own message to send back rather than
            // reusing EVENT_HAS_CHANGED_PROXY and this call to handleApplyDefaultProxy.
            if ((mGlobalProxy != null) && (proxy != null) && (proxy.getPacFileUrl() != null)
            if ((mGlobalProxy != null) && (proxy != null)
                    && (!Uri.EMPTY.equals(proxy.getPacFileUrl()))
                    && proxy.getPacFileUrl().equals(mGlobalProxy.getPacFileUrl())) {
                mGlobalProxy = proxy;
                sendProxyBroadcast(mGlobalProxy);
+4 −2
Original line number Diff line number Diff line
@@ -122,8 +122,10 @@ public class IpConfigStore {
                    out.writeUTF(proxyProperties.getHost());
                    out.writeUTF(PROXY_PORT_KEY);
                    out.writeInt(proxyProperties.getPort());
                    if (exclusionList != null) {
                        out.writeUTF(EXCLUSION_LIST_KEY);
                        out.writeUTF(exclusionList);
                    }
                    written = true;
                    break;
                case PAC: