summaryrefslogtreecommitdiff
path: root/libs/androidfw/PathUtils.cpp
diff options
context:
space:
mode:
author lucaslin <lucaslin@google.com> 2022-07-25 15:07:52 +0800
committer Android Build Coastguard Worker <android-build-coastguard-worker@google.com> 2022-08-19 18:43:44 +0000
commitc6f280af4d647c4066f4ef33c55c62d4285fb2da (patch)
treeb32e05ef9b7fdcda38af95730ab4715dbe30d397 /libs/androidfw/PathUtils.cpp
parent22ab60b4ed3804e9a386bf4b81197f99d5f058fc (diff)
Skip sending VpnManager events for Settings VPNs
This change early-exits from the sendEventToVpnManagerApp() method if the profile was not a VPN app. Otherwise the sendEventToVpnManagerApp() will call getRedactedNetworkCapabilities() which will call AppOpsManager#checkPackage() eventually. And AppOpsManager#checkPackage() will check if the given package is the same as the given uid. In this case, VPN sends "[Legacy VPN]" as the package and sends 1000 as the uid, but there is no package named "[Legacy VPN], so the SecurityException is thrown. Bug: 236315805 Test: atest FrameworksNetTests:VpnTest Change-Id: I486398111106b1a9551fb29f92ba7b4fe85f68c1 Merged-In: I486398111106b1a9551fb29f92ba7b4fe85f68c1 Merged-In: I228f62a5e09017dbf985a614f2e42434238a220c (cherry picked from commit a7ec0cbe45dd75301b19290174ecf2da6421cf97) Merged-In: I486398111106b1a9551fb29f92ba7b4fe85f68c1
Diffstat (limited to 'libs/androidfw/PathUtils.cpp')
0 files changed, 0 insertions, 0 deletions