iPXE - Open Source Boot Firmware

[build] Pad .hd image type to 32 KB
authorStefan Hajnoczi <stefanha@gmail.com>
Tue, 15 Dec 2009 07:42:31 +0000 (07:42 +0000)
committerStefan Hajnoczi <stefanha@gmail.com>
Tue, 15 Dec 2009 20:22:04 +0000 (20:22 +0000)
commit9760005fe861af75b7693f1020186ea60ba8e467
treebd8a1e4c2d8b3fbc1689904a763c7bc0d446e102
parent2eeb711560ffb78bbd1d4923be53f3718fa485f5
[build] Pad .hd image type to 32 KB

The disk partition prefix code in hdprefix.S reads the gPXE image in
tracks, not individual sectors.  This means it will attempt to read
beyond the end of the image if the .hd image type is not padded to 32
KB.

This issue is affects virtualization software which may execute a .hd or
.usb image file directly - effectively running a machine with a tiny
disk containing just the gPXE image.  Boot will fail when gPXE tries to
read beyond the end of disk.
src/arch/i386/Makefile.pcbios