edk2/ShellPkg/Library
Bob Morgan c4d29cb621 ShellPkg/UefiHandleParsingLib: support handle list growth
Refactor GetHandleListByProtocol() to support
additions to the handle list during its execution.
Replace LocateHandle() with LocateHandleBuffer() to
avoid the possibility that the buffer allocated for
LocateHandle() is too small if additional handles
are added during GetHandleListByProtocol() execution.

Note that the previous implementation did not detect
the handle list growth and would cause memory
corruption when writing the terminating NULL handle
to the allocated buffer.

Signed-off-by: Bob Morgan <bobm@nvidia.com>
2026-03-26 17:36:35 +00:00
..
UefiHandleParsingLib ShellPkg/UefiHandleParsingLib: support handle list growth 2026-03-26 17:36:35 +00:00
UefiShellAcpiViewCommandLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellBcfgCommandLib ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
UefiShellCEntryLib ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
UefiShellCommandLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellDebug1CommandsLib ShellPkg/SmbiosView: Fix clang compatibility issue 2026-03-07 02:50:50 +00:00
UefiShellDriver1CommandsLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellInstall1CommandsLib ShellPkg: Fix typos 2023-12-08 13:25:11 +00:00
UefiShellLevel1CommandsLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellLevel2CommandsLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellLevel3CommandsLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellNetwork1CommandsLib ShellPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
UefiShellNetwork2CommandsLib ShellPkg: align UNI file headers with UNI Spec standard 2026-03-02 19:32:17 +00:00