summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Nick Kralevich <nnk@google.com> 2015-10-29 21:38:41 +0000
committer android-build-merger <android-build-merger@google.com> 2015-10-29 21:38:41 +0000
commitd33d66e26ca53586a91201a69cf67eff61377def (patch)
tree39c63f8230943252662d0b2dc6442d93e0088a63
parent091b11d725897889331287428364154d59406510 (diff)
parentaa330c0dc2331f099ce05ecd76d56b8c9e9c483d (diff)
UsbDeviceManager: set mUsbDataUnlocked=false on user switch am: 5701321701
am: aa330c0dc2 * commit 'aa330c0dc2331f099ce05ecd76d56b8c9e9c483d': UsbDeviceManager: set mUsbDataUnlocked=false on user switch
-rw-r--r--services/usb/java/com/android/server/usb/UsbDeviceManager.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/usb/java/com/android/server/usb/UsbDeviceManager.java b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
index 49062d068d8a..81ca6a362bd5 100644
--- a/services/usb/java/com/android/server/usb/UsbDeviceManager.java
+++ b/services/usb/java/com/android/server/usb/UsbDeviceManager.java
@@ -716,6 +716,8 @@ public class UsbDeviceManager {
if (active && mCurrentUser != UserHandle.USER_NULL) {
Slog.v(TAG, "Current user switched to " + mCurrentUser
+ "; resetting USB host stack for MTP or PTP");
+ // avoid leaking sensitive data from previous user
+ mUsbDataUnlocked = false;
setEnabledFunctions(mCurrentFunctions, true);
}
mCurrentUser = msg.arg1;