Discussion:
git: boot - Handle tftp block overflows
Matthew Dillon
2018-11-02 02:17:13 UTC
Permalink
commit 6e1b61075c183daad7a38733a38ca960abc3ed0d
Author: Matthew Dillon <***@apollo.backplane.com>
Date: Thu Nov 1 19:06:14 2018 -0700

boot - Handle tftp block overflows

* Properly truncate the block number when comparing against the
incoming packet. TFTP only implements 16-bit block numbers.
This allows the boot loader to access files larger than 32MB
via TFTP.

* Twiddle every 256 reads instead of every 16.

* Note that TFTP is not really a suitable protocol for loading the
kernel because the ELF loader seeks past the debug info which
can be well over a hundred megabytes in order to get to the syms.
NFS is preferred.

Summary of changes:
lib/libstand/tftp.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6e1b61075c183daad7a38733a38ca960abc3ed0d
--
DragonFly BSD source repository
Loading...