edk2/MdeModulePkg/Library/DxeCapsuleLibFmp
Kinney, Michael D 258f7de25e MdeModulePkg/DxeCapsuleLibFmp: Verify nested capsule with FMP
https://bugzilla.tianocore.org/show_bug.cgi?id=873

Update IsNestedFmpCapsule() to verify the CapsuleGuid in
the CapsuleHeader against the installed Firmware Management
Protocol instances.  The current logic that uses the ESRT
Table does not work because capsules are processed before
the ESRT Table is published at the Ready To Boot event.

Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Star Zeng <star.zeng@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Michael D Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
Reviewed-by: Star Zeng <star.zeng@intel.com>
Reviewed-by: Bret Barkelew <Bret.Barkelew@microsoft.com>
(cherry picked from commit 7f0301e39a)
2018-03-21 20:58:25 +08:00
..
DxeCapsuleLib.c MdeModulePkg/DxeCapsuleLibFmp: Verify nested capsule with FMP 2018-03-21 20:58:25 +08:00
DxeCapsuleLib.inf MdeModulePkg/DxeCapsuleLibFmp: Verify nested capsule with FMP 2018-03-21 20:58:25 +08:00
DxeCapsuleLib.uni MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance. 2016-11-08 22:37:00 +08:00
DxeCapsuleProcessLib.c MdeModulePkg/CapsuleLib: Follow UEFI 22.2.3 to process FMP. 2016-12-26 12:23:34 +08:00
DxeCapsuleProcessLibNull.c MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance. 2016-11-08 22:37:00 +08:00
DxeCapsuleReportLib.c MdeModulePkg/CapsuleLib: Free the buffer returned by GetVariable2 API 2017-03-13 09:15:52 +08:00
DxeCapsuleReportLibNull.c MdeModulePkg/CapsuleLib: Follow UEFI 22.2.3 to process FMP. 2016-12-26 12:23:34 +08:00
DxeCapsuleRuntime.c MdeModulePkg/DxeCapsuleLibFmp: Fix build failure 2017-03-20 10:26:59 +08:00
DxeRuntimeCapsuleLib.inf MdeModulePkg/CapsuleLib: Add lib destructors to handle unclosed events 2017-03-13 09:15:47 +08:00
DxeRuntimeCapsuleLib.uni MdeModulePkg/DxeCapsuleLibFmp: Add DxeCapsuleLibFmp instance. 2016-11-08 22:37:00 +08:00