summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Robin Lee <rgl@google.com> 2017-01-23 16:54:59 +0000
committer android-build-merger <android-build-merger@google.com> 2017-01-23 16:54:59 +0000
commite2554d51c45fe33fd0e2735e3ec7dfe8a80594af (patch)
treeae01b8d2e24c591217091c1007e105aa60fd17f1
parent42bd98f1ce474a9495573115115f2a8dc657ed93 (diff)
parent1135d509c587f9b584cb230c28f9d4690f8a108a (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.java12
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) {