summaryrefslogtreecommitdiff
path: root/Silicon
diff options
context:
space:
mode:
authorNate DeSimone <nathaniel.l.desimone@intel.com>2019-08-29 15:54:11 -0700
committerNate DeSimone <nathaniel.l.desimone@intel.com>2019-08-30 11:35:08 -0700
commitcc45e8d63b3107afe5cf1fb8723bf3484d63d8da (patch)
treedad8848ed1d8c0ebb3e01aa2a54c4b952f65ce3f /Silicon
parent5f003136c2bf86620c0caaef0ad146b5e7fd2f6b (diff)
CoffeelakeSiliconPkg: Add a needed ZeroMem ()
AddComponentConfigBlocks () should ZeroMem () the Config Block Header before using it. Cc: Chasel Chiu <chasel.chiu@intel.com> Cc: Michael Kubacki <michael.a.kubacki@intel.com> Cc: Sai Chaganty <rangasai.v.chaganty@intel.com> Signed-off-by: Nate DeSimone <nathaniel.l.desimone@intel.com> Reviewed-by: Michael Kubacki <michael.a.kubacki@intel.com> Reviewed-by: Chasel Chiu <chasel.chiu@intel.com>
Diffstat (limited to 'Silicon')
-rw-r--r--Silicon/Intel/CoffeelakeSiliconPkg/Library/BaseSiConfigBlockLib/BaseSiConfigBlockLib.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/Silicon/Intel/CoffeelakeSiliconPkg/Library/BaseSiConfigBlockLib/BaseSiConfigBlockLib.c b/Silicon/Intel/CoffeelakeSiliconPkg/Library/BaseSiConfigBlockLib/BaseSiConfigBlockLib.c
index 16a14b32..3c02a456 100644
--- a/Silicon/Intel/CoffeelakeSiliconPkg/Library/BaseSiConfigBlockLib/BaseSiConfigBlockLib.c
+++ b/Silicon/Intel/CoffeelakeSiliconPkg/Library/BaseSiConfigBlockLib/BaseSiConfigBlockLib.c
@@ -75,6 +75,7 @@ AddComponentConfigBlocks (
// Loop to identify each config block from ComponentBlocks[] Table and add each of them
//
for (BlockCount = 0 ; BlockCount < TotalBlockCount; BlockCount++) {
+ ZeroMem (&ConfigBlockBuf, sizeof (CONFIG_BLOCK));
CopyMem (&(ConfigBlockBuf.Header.GuidHob.Name), ComponentBlocks[BlockCount].Guid, sizeof (EFI_GUID));
ConfigBlockBuf.Header.GuidHob.Header.HobLength = ComponentBlocks[BlockCount].Size;
ConfigBlockBuf.Header.Revision = ComponentBlocks[BlockCount].Revision;