Partially enforce permission when calling getNetworkInfoForUid
Test: atest ConnectivityServiceTest#testGetNetworkInfoForUid Change-Id: Ie0ac289e77a865cf3cc98a6a2bbd5b25cf402622
This commit is contained in:
@@ -1976,6 +1976,9 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||
@Nullable
|
||||
public NetworkInfo getNetworkInfoForUid(Network network, int uid, boolean ignoreBlocked) {
|
||||
enforceAccessPermission();
|
||||
if (uid != mDeps.getCallingUid()) {
|
||||
enforceNetworkStackPermission(mContext);
|
||||
}
|
||||
final NetworkAgentInfo nai = getNetworkAgentInfoForNetwork(network);
|
||||
if (nai == null) return null;
|
||||
return getFilteredNetworkInfo(nai, uid, ignoreBlocked);
|
||||
|
||||
Reference in New Issue
Block a user