summaryrefslogtreecommitdiff
path: root/lib/efi_loader/efi_device_path.c
diff options
context:
space:
mode:
authorAdriano Cordova <adrianox@gmail.com>2025-01-27 09:34:45 -0300
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>2025-03-10 06:39:58 +0100
commit2eda179568771241c1c9fb09d6644a560fb8dcfc (patch)
treeaa74bcb1b9471c47a8364ad7b7cb11ebc23555b4 /lib/efi_loader/efi_device_path.c
parent743c15b9fdd2f639012a2c26734dc146dc568218 (diff)
efi_loader: efi_net: let efi_net_set_dp properly update the device path
This commit fixes an use after free introduced in Commit e55a4acb54 (" efi_loader: net: set EFI bootdevice device path to HTTP when loaded from wget"). The logic in efi_net_set_dp is reworked so that when the function is invoked it not only changes the value of the static variable net_dp (this is how the function was implemented in e55a4acb54) but also updates the protocol interface of the device path protocol in case efi has started. Fixes: e55a4acb54e8 ("efi_loader: net: set EFI bootdevice device path to HTTP when loaded from wget") Signed-off-by: Adriano Cordova <adriano.cordova@canonical.com>
Diffstat (limited to 'lib/efi_loader/efi_device_path.c')
0 files changed, 0 insertions, 0 deletions