summaryrefslogtreecommitdiffstats
path: root/src/drivers
diff options
context:
space:
mode:
authorMichael Brown2008-03-10 12:46:55 +0100
committerMichael Brown2008-03-10 12:46:55 +0100
commit1dd3f889641ca2ca997e6c1a734fbf39033c2730 (patch)
tree57ee4402a0f04567cc5e4e8a498f92b8179fb28e /src/drivers
parent[Makefile] Use bin/VVVVDDDD.rom instead of bin/pci_VVVV_DDDD.rom (diff)
downloadipxe-1dd3f889641ca2ca997e6c1a734fbf39033c2730.tar.gz
ipxe-1dd3f889641ca2ca997e6c1a734fbf39033c2730.tar.xz
ipxe-1dd3f889641ca2ca997e6c1a734fbf39033c2730.zip
[PXE] Work around a buffer-size bug in WinPE
WinPE's pxeboot.n12 takes the BufferLimit returned by gPXE (indicating the size of gPXE's internal DHCP packet buffers) and erroneously passes it in as BufferSize (indicating the size of pxeboot.n12's DHCP packet buffer). If these don't match, then pxeboot.n12 ends up instructing gPXE to overwrite parts of its data segment. Change gPXE's internal DHCP packet buffers to be exactly sizeof(BOOTPLAYER_t) bytes to work around this problem.
Diffstat (limited to 'src/drivers')
0 files changed, 0 insertions, 0 deletions