X-Git-Url: https://git.proxmox.com/?p=mirror_edk2.git;a=blobdiff_plain;f=MdeModulePkg%2FUniversal%2FReportStatusCodeRouter%2FRuntimeDxe%2FReportStatusCodeRouterRuntimeDxe.c;fp=MdeModulePkg%2FUniversal%2FReportStatusCodeRouter%2FRuntimeDxe%2FReportStatusCodeRouterRuntimeDxe.c;h=5df83027c62db821988bd8e7bf28c1af4ce005fb;hp=6ca7e180ebb342821675389cae9468e5b5249413;hb=7a7bedce25d257c1058d9a5212a3a0554c5d70a6;hpb=be7295b36405d9029a0008f6bff0d5e19fb6209a diff --git a/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c b/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c index 6ca7e180eb..5df83027c6 100644 --- a/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c +++ b/MdeModulePkg/Universal/ReportStatusCodeRouter/RuntimeDxe/ReportStatusCodeRouterRuntimeDxe.c @@ -3,6 +3,7 @@ and Status Code Runtime Protocol. Copyright (c) 2009 - 2018, Intel Corporation. All rights reserved.
+ Copyright (c) Microsoft Corporation.
SPDX-License-Identifier: BSD-2-Clause-Patent **/ @@ -307,6 +308,9 @@ ReportDispatcher ( } if (Data != NULL) { CopyMem (&RscData->Data, Data, Data->HeaderSize + Data->Size); + } else { + ZeroMem (&RscData->Data, sizeof (RscData->Data)); + RscData->Data.HeaderSize = sizeof (RscData->Data); } Status = gBS->SignalEvent (CallbackEntry->Event);