return Status;\r
}\r
\r
- AuthVariableInfo->DataSize = DataSizeOfVariable (Variable.CurrPtr);\r
- AuthVariableInfo->Data = GetVariableDataPtr (Variable.CurrPtr);\r
+ AuthVariableInfo->DataSize = DataSizeOfVariable (Variable.CurrPtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
+ AuthVariableInfo->Data = GetVariableDataPtr (Variable.CurrPtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
AuthVariableInfo->Attributes = Variable.CurrPtr->Attributes;\r
if (mVariableModuleGlobal->VariableGlobal.AuthFormat) {\r
AuthVariable = (AUTHENTICATED_VARIABLE_HEADER *) Variable.CurrPtr;\r
EFI_STATUS Status;\r
VARIABLE_HEADER *VariablePtr;\r
AUTHENTICATED_VARIABLE_HEADER *AuthVariablePtr;\r
+ VARIABLE_STORE_HEADER *VariableStoreHeader[VariableStoreTypeMax];\r
+\r
+ VariableStoreHeader[VariableStoreTypeVolatile] = (VARIABLE_STORE_HEADER *) (UINTN) mVariableModuleGlobal->VariableGlobal.VolatileVariableBase;\r
+ VariableStoreHeader[VariableStoreTypeHob] = (VARIABLE_STORE_HEADER *) (UINTN) mVariableModuleGlobal->VariableGlobal.HobVariableBase;\r
+ VariableStoreHeader[VariableStoreTypeNv] = mNvVariableCache;\r
\r
Status = VariableServiceGetNextVariableInternal (\r
VariableName,\r
VendorGuid,\r
- &VariablePtr\r
+ VariableStoreHeader,\r
+ &VariablePtr,\r
+ mVariableModuleGlobal->VariableGlobal.AuthFormat\r
);\r
if (EFI_ERROR (Status)) {\r
AuthVariableInfo->VariableName = NULL;\r
return Status;\r
}\r
\r
- AuthVariableInfo->VariableName = GetVariableNamePtr (VariablePtr);\r
- AuthVariableInfo->VendorGuid = GetVendorGuidPtr (VariablePtr);\r
- AuthVariableInfo->DataSize = DataSizeOfVariable (VariablePtr);\r
- AuthVariableInfo->Data = GetVariableDataPtr (VariablePtr);\r
+ AuthVariableInfo->VariableName = GetVariableNamePtr (VariablePtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
+ AuthVariableInfo->VendorGuid = GetVendorGuidPtr (VariablePtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
+ AuthVariableInfo->DataSize = DataSizeOfVariable (VariablePtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
+ AuthVariableInfo->Data = GetVariableDataPtr (VariablePtr, mVariableModuleGlobal->VariableGlobal.AuthFormat);\r
AuthVariableInfo->Attributes = VariablePtr->Attributes;\r
if (mVariableModuleGlobal->VariableGlobal.AuthFormat) {\r
AuthVariablePtr = (AUTHENTICATED_VARIABLE_HEADER *) VariablePtr;\r