git: boot - Handle tftp block overflows

Matthew Dillon dillon at
Thu Nov 1 19:17:13 PDT 2018

commit 6e1b61075c183daad7a38733a38ca960abc3ed0d
Author: Matthew Dillon <dillon at>
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(-)

DragonFly BSD source repository

More information about the Commits mailing list