The boot1.efi immediate issue from PR216964 is that we are reading into
too small buffer, from UEFI spec 2.6:
The size of the Buffer in bytes. This must be a multiple of the intrinsic block size of the device.
The secondary issue is that LBA calculation does not check reminder from
division.
Note, we quite likely will get into the same trouble with loader.efi,
however, to keep the change simple, we will just try to fix boot1.efi first.