keystore: fix import as other UIDs
The targetUid was not being used as the user to store the key as, so it
was ending up under the calling UID. This change matches the code for
insert and generate now.
(cherry picked from commit 360f51f7af191316cd739f229db1c5f7233be063)
Bug: 8634328
Change-Id: I6bb9f66687552af990fdf90501f183930910ba8d
diff --git a/keystore/keystore.cpp b/keystore/keystore.cpp
index 5729dbd..9b08398 100644
--- a/keystore/keystore.cpp
+++ b/keystore/keystore.cpp
@@ -1727,7 +1727,7 @@
}
String8 name8(name);
- String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, callingUid));
+ String8 filename(mKeyStore->getKeyNameForUidWithDir(name8, targetUid));
return mKeyStore->importKey(data, length, filename.string(), callingUid, flags);
}