EFI U-Boot Custodian Tree issueshttps://source.denx.de/u-boot/custodians/u-boot-efi/-/issues2023-08-30T07:16:47Zhttps://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/8efi_delete_handle must delete handle from events2023-08-30T07:16:47ZHeinrich Schuchardtxypron.glpk@gmx.deefi_delete_handle must delete handle from eventsWhen a protocol interface is installed a reference to the handle is added to events that have been registered with RegisterProtocolNotify(). The same handle may be referenced multiple times in an event and in multiple events.
Before del...When a protocol interface is installed a reference to the handle is added to events that have been registered with RegisterProtocolNotify(). The same handle may be referenced multiple times in an event and in multiple events.
Before deleting a handle in efi_delete_handle() we must remove all handle references in events.Heinrich Schuchardtxypron.glpk@gmx.deHeinrich Schuchardtxypron.glpk@gmx.dehttps://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/6Agent handle used by LocateHandle()2023-05-27T22:50:27ZHeinrich Schuchardtxypron.glpk@gmx.deAgent handle used by LocateHandle()The UEFI specification 2.10 suggests to implement EFI_BOOT_SERVICES.HandleProtocol() using agent handle EfiCoreImageHandle when calling OpenProtocol(). This would imply generating an open protocol information. CloseProtocol() would have ...The UEFI specification 2.10 suggests to implement EFI_BOOT_SERVICES.HandleProtocol() using agent handle EfiCoreImageHandle when calling OpenProtocol(). This would imply generating an open protocol information. CloseProtocol() would have to be called with the same agent handle to delete the open protocol information. This would only make a difference when uninstalling protocols on the EfiCoreImageHandle.
Task:
Investigate the implications.Ilias ApalodimasIlias Apalodimashttps://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/5efi_dp_part_node() does not check return value of dp_alloc()2022-12-29T09:58:33ZHeinrich Schuchardtxypron.glpk@gmx.deefi_dp_part_node() does not check return value of dp_alloc()dp_alloc() may return NULL. This needs to be caught.dp_alloc() may return NULL. This needs to be caught.v2023.01Heinrich Schuchardtxypron.glpk@gmx.deHeinrich Schuchardtxypron.glpk@gmx.dehttps://source.denx.de/u-boot/custodians/u-boot-efi/-/issues/4dp_part_node() does not check the return value of part_get_info()2023-06-07T14:20:04ZHeinrich Schuchardtxypron.glpk@gmx.dedp_part_node() does not check the return value of part_get_info()part_get_info() may return an error code. This should be caught in dp_part_node().
Coverity CID 184067part_get_info() may return an error code. This should be caught in dp_part_node().
Coverity CID 184067Heinrich Schuchardtxypron.glpk@gmx.deHeinrich Schuchardtxypron.glpk@gmx.de