Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 31 Jul 2011 03:18:36 +0000 (UTC)
From:      Craig Rodrigues <rodrigc@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org
Subject:   svn commit: r224537 - head/libexec/tftpd
Message-ID:  <201107310318.p6V3Ia8n027151@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rodrigc
Date: Sun Jul 31 03:18:36 2011
New Revision: 224537
URL: http://svn.freebsd.org/changeset/base/224537

Log:
  Pull in some wording to the tftpd.8 man page
  from NetBSD, with some slight changes:
  
  =========================================================================================
  http://cvsweb.netbsd.org/bsdweb.cgi/src/libexec/tftpd/tftpd.8?only_with_tag=MAIN#rev1.22
  
  Revision 1.22 or diffs], Fri Jan 8 21:05:14 2010 UTC (18 months, 2 weeks ago) by christos
  
  Patrick Welche <prlw1@cam.ac.uk>
      - add -p pathsep option
      - make wrap to zero work, but produce a warning
  While here:
      - fix gcc warnings, in particular variable clobbered warnings
        (compiling with fewer warnings does not really fix the problem)
  =========================================================================================
  
  These wording changes clarify the default rollover behavior
  as a "kludge".  Also, the block numbers and octet counts for 65535 blocks
  and 32767 blocks are more accurate than the existing documented numbers.
  
  Requested by:   Pawan Gupta <pawang at juniper dot net>
  Obtained from:  Juniper Networks
  Approved by:    re (kib)

Modified:
  head/libexec/tftpd/tftpd.8

Modified: head/libexec/tftpd/tftpd.8
==============================================================================
--- head/libexec/tftpd/tftpd.8	Sun Jul 31 03:12:20 2011	(r224536)
+++ head/libexec/tftpd/tftpd.8	Sun Jul 31 03:18:36 2011	(r224537)
@@ -300,8 +300,15 @@ and
 .Xr tftp 1
 code to support RFC2348.
 .Sh NOTES
-Files larger than 33488896 octets (65535 blocks) cannot be transferred
-without client and server supporting the TFTP blocksize option (RFC2348),
+Files larger than 33,553,919 octets (65535 blocks, last one <512
+octets) cannot be correctly transferred without client and server
+supporting blocksize negotiation (RFCs 2347 and 2348),
 or the non-standard TFTP rollover option.
+As a kludge,
+.Nm
+accepts a sequence of block number which wrap to zero after 65535,
+even if the rollover option is not specified.
 .Pp
-Many tftp clients will not transfer files over 16744448 octets (32767 blocks).
+Many tftp clients will not transfer files over 16,776,703 octets
+(32767 blocks), as they incorrectly count the block number using
+a signed rather than unsigned 16-bit integer.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201107310318.p6V3Ia8n027151>