- FreePool (UserInfo);\r
- \r
- //\r
- // The read token mismatch with the User's Token.\r
- // Only check token.\r
- //\r
- for (Index = 0; Index < mUsbTable->Count; Index++) {\r
- UserToken = mUsbTable->UserInfo[Index].Token;\r
- if (CompareMem (UserToken, ReadToken, HASHED_CREDENTIAL_LEN) == 0) {\r
- //\r
- // The read token matches with the one in UsbTable.\r
- //\r
- UserId = (UINT8 *) &mUsbTable->UserInfo[Index].UserId;\r
- CopyMem (Identifier, UserId, sizeof (EFI_USER_INFO_IDENTIFIER));\r
- return EFI_SUCCESS;\r
- } \r
- }\r
- \r
- return EFI_NOT_FOUND;\r