diff options
author | 2015-10-29 21:38:41 +0000 | |
---|---|---|
committer | 2015-10-29 21:38:41 +0000 | |
commit | d33d66e26ca53586a91201a69cf67eff61377def (patch) | |
tree | 39c63f8230943252662d0b2dc6442d93e0088a63 | |
parent | 091b11d725897889331287428364154d59406510 (diff) | |
parent | aa330c0dc2331f099ce05ecd76d56b8c9e9c483d (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.java | 2 |
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; |