diff options
| author | 2017-01-23 16:54:59 +0000 | |
|---|---|---|
| committer | 2017-01-23 16:54:59 +0000 | |
| commit | e2554d51c45fe33fd0e2735e3ec7dfe8a80594af (patch) | |
| tree | ae01b8d2e24c591217091c1007e105aa60fd17f1 | |
| parent | 42bd98f1ce474a9495573115115f2a8dc657ed93 (diff) | |
| parent | 1135d509c587f9b584cb230c28f9d4690f8a108a (diff) | |
Merge "Disable always-on VPN in factoryReset" am: 63c14e0ab6
am: 1135d509c5
Change-Id: I66b6721932ae8798cbb406cafa04ed0c92fe47f6
| -rw-r--r-- | services/core/java/com/android/server/ConnectivityService.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java index 541a38b8f44a..34f17a253278 100644 --- a/services/core/java/com/android/server/ConnectivityService.java +++ b/services/core/java/com/android/server/ConnectivityService.java @@ -5478,6 +5478,18 @@ public class ConnectivityService extends IConnectivityManager.Stub } } + // Turn Always-on VPN off + if (mLockdownEnabled && userId == UserHandle.USER_SYSTEM) { + final long ident = Binder.clearCallingIdentity(); + try { + mKeyStore.delete(Credentials.LOCKDOWN_VPN); + mLockdownEnabled = false; + setLockdownTracker(null); + } finally { + Binder.restoreCallingIdentity(ident); + } + } + // Turn VPN off VpnConfig vpnConfig = getVpnConfig(userId); if (vpnConfig != null) { |