v2025020003.0.3
·
5 commits
to refs/heads/release/202502
since this release
What's Changed
-
AdvLoggerPkg: Check for migrated buffer on ReadyToLock notification @makubacki (#833)
Change Details
## Description
- Adds a ReadyToLock handler to ensure that any buffer migration that may not have occurred prior to that point happens at ReadyToLock.
- Aligns Traditional MM and Standalone MM code on the ReadyToLock boundary.
- Also ensures all calls to check for a new logger are gated on PcdAdvancedLoggerFixedInRAM to avoid unnecessary checks when the logger won't be migrated.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
- Boot Traditional SMM virtual machine platform to Windows with change
- Boot Standalone MM virtual machine platform to Windows with change
- Boot Intel platform to Windows with change (Traditional and Standalone MM)
- Dump log at EFI shell
- Dump log uses the latest decode Python script in Windows
Integration Instructions
- N/A
🐛 Bug Fixes
-
SwmDialog: Fix missing NULL terminator for UninstallMultipleProtocolInterfaces @joschock (#831)
Change Details
## Description
SwmDialogsDestructor calls UninstallMultipleProtocolInterfaces() which takes a Null-terminated list of <guid, interface> pairs to uninstall. However, it fails to include the NULL terminator, which causes an attempt to uninstall stack garbage. This PR adds the NULL termination to the call to correctly terminate the list.
- Impacts functionality?
- Impacts security?
- Breaking change?
- Includes tests?
- Includes documentation?
How This Was Tested
Unloaded a driver before/after the fix, observed that attempt to uninstall non-existent protocol no longer occurs.
Integration Instructions
N/A
Full Changelog: v2025020003.0.2...v2025020003.0.3