credstore: Never pass an empty challenge. am: bbb7f80377 am: 539aae4423

Original change: https://googleplex-android-review.googlesource.com/c/platform/system/security/+/11755141

Change-Id: Ia6eda3fbbd4cccfc0d116981ba26270a6888ccc1
diff --git a/identity/WritableCredential.cpp b/identity/WritableCredential.cpp
index cb2d6ff..a932dcf 100644
--- a/identity/WritableCredential.cpp
+++ b/identity/WritableCredential.cpp
@@ -149,7 +149,7 @@
 WritableCredential::personalize(const vector<AccessControlProfileParcel>& accessControlProfiles,
                                 const vector<EntryNamespaceParcel>& entryNamespaces,
                                 int64_t secureUserId, vector<uint8_t>* _aidl_return) {
-    Status ensureStatus = ensureAttestationCertificateExists({});
+    Status ensureStatus = ensureAttestationCertificateExists({0x00});  // Challenge cannot be empty.
     if (!ensureStatus.isOk()) {
         return ensureStatus;
     }