audk/MdeModulePkg
Dun Tan 43e2395c1b MdeModulePkg: fix issue caused by uninitialized variable
This patch is to fix issue caused by uninitialized local
variable in Pei/Variable.c.

In the fucntion CalculateHobVariableCacheSize(), the local
variable VARIABLE_STORE_INFO StoreInfo is used without
initialization. When the uninitialized variable is passed
to CalculateAuthVarStorageSize() and GetNextVariablePtr(),
the field StoreInfo->FtwLastWriteData might be a uninitialized
non-zero value. Then the code execution will access the
invalid address StoreInfo->FtwLastWriteData->TargetAddress.
This might cause issue.

So in this commit, the local variable VARIABLE_STORE_INFO
StoreInfo is initialized by a ZeroMem() before use.

Signed-off-by: Dun Tan <dun.tan@intel.com>
2024-07-29 06:43:27 +00:00
..
Application
Bus MdeModulePkg: Add NVMe Long Delay Time Events 2024-07-27 01:32:21 +00:00
Core
Include MdeModulePkg: Add NVMe Long Delay Time Events 2024-07-27 01:32:21 +00:00
Library
Logo
Test
Universal MdeModulePkg: fix issue caused by uninitialized variable 2024-07-29 06:43:27 +00:00
MdeModulePkg.ci.yaml
MdeModulePkg.dec MdeModulePkg: Add NVMe Long Delay Time Events 2024-07-27 01:32:21 +00:00
MdeModulePkg.dsc
MdeModulePkg.uni
MdeModulePkgExtra.uni