(VOID *)(UINTN)TempLockBoxParameterRestore.Buffer,\r
(UINTN *)&TempLockBoxParameterRestore.Length\r
);\r
- if (Status == EFI_BUFFER_TOO_SMALL) {\r
+ if ((Status == EFI_BUFFER_TOO_SMALL) || (Status == EFI_SUCCESS)) {\r
+ //\r
+ // Return the actual Length value.\r
+ //\r
LockBoxParameterRestore->Length = TempLockBoxParameterRestore.Length;\r
}\r
}\r