fw/b: Squash of app fw restriction commits
Author: Danesh M <daneshm90@gmail.com> Date: Mon Feb 29 10:02:34 2016 -0800 [2/3] NetworkManagement : Add ability to restrict app data/wifi usage CYAN-3976 CRACKLING-834 Change-Id: Iaa0483d0ad64511184f0f31d93552a93fbab6dd0 ---- Author: Uldiniad <olivercscott@gmail.com> Date: Wed Oct 31 02:32:03 2018 +0000 NetworkManagement : Add ability to restrict app vpn usage Change-Id: Ia6bd0894f3298fe6fb5cca343cbfe025e3b88ee9 ---- Author: Sam Mortimer <sam@mortimer.me.uk> Date: Thu Aug 29 17:12:58 2019 -0700 fw/b: Use common network restrict apps method * These are lineage additions (that originated from caf). * addrestrictappsondata, addrestrictappsonvpn and addrestrictappsonwlan all do a similar thing (fw/b passes different interface arguments). * Consolidate into addrestrictappsoninterface (and removerestrictappsoninterface) * Requires corresponding system/netd change. Change-Id: I1f7cb568dd0415aaec880cf98ae97032ab555bd1 ---- Author: Sam Mortimer <sam@mortimer.me.uk> Date: Tue Apr 14 17:47:58 2020 -0400 fw/b: Prevent double interface restriction remove on interface name change * When temporarily removing a restriction owing to interface name change, update the boolean state array to match. Otherwise, we get out of sync, follow-on double removes can occur and the system server will crash. * In addition, it was observed that it is possible to receive a network callback for a (VPN) network that has both WIFI and VPN transports set (it looked transient rather than persisent but difficult to tell). So make the list of use cases in priority of match order, putting VPN first. Change-Id: If484b5a715e0a972769c847ea4549fd84afb3ccf ---- Author: Sam Mortimer <sam@mortimer.me.uk> Date: Sun May 03 17:18:00 2020 -0400 fw/b data restrictions: Don't call getNetworkCapabilities() in the callback * Docs say that calling getNetworkCapabilities() from within a network callback is racy and not to do it. * Refactor to make use of onCapabilitiesChanged() to glean capabilities instead. Change-Id: If9c4cd7c1bd0594697b0ac98903600ecd583e55b Change-Id: If925f7f794d09664eac37da9478e443bce7cc496
Loading
Please register or sign in to comment