]> git.dujemihanovic.xyz Git - u-boot.git/commit
efi_loader: only check size if EFI_DT_APPLY_FIXUPS
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Tue, 2 Feb 2021 06:27:42 +0000 (07:27 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 4 Feb 2021 19:09:02 +0000 (20:09 +0100)
commit1bc9fc3483ece303ad7181ea024312248d8ce928
treeb273f32d30ed82277c3f22442fea27a794b2ce6a
parent3ecc5277f42eba5703901671f218a7f40d5ed45f
efi_loader: only check size if EFI_DT_APPLY_FIXUPS

In the implementation of the EFI_DT_FIXUP_PROTOCOL:

* Only check the buffer size when EFI_DT_APPLY_FIXUPS is set.
* In this case the field totalsize of the device-tree may not exceed the
  buffer size.
* Install device-tree only if EFI_DT_INSTALL_TABLE is set.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/efi_dt_fixup.c