tftpd.8 (935205e2307611615ed5a7fe0a32b225ffd8c19c) tftpd.8 (46d20cbcf1a953bfc32eb2b5104ec09427bb88f8)
1.\" Copyright (c) 1983, 1991, 1993
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 286 unchanged lines hidden (view full) ---

295.Fx 7.4 .
296.Pp
297Edwin Groothuis <edwin@FreeBSD.org> performed a major rewrite of the
298.Nm
299and
300.Xr tftp 1
301code to support RFC2348.
302.Sh NOTES
1.\" Copyright (c) 1983, 1991, 1993
2.\" The Regents of the University of California. All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 286 unchanged lines hidden (view full) ---

295.Fx 7.4 .
296.Pp
297Edwin Groothuis <edwin@FreeBSD.org> performed a major rewrite of the
298.Nm
299and
300.Xr tftp 1
301code to support RFC2348.
302.Sh NOTES
303Files larger than 33488896 octets (65535 blocks) cannot be transferred
304without client and server supporting the TFTP blocksize option (RFC2348),
303Files larger than 33,553,919 octets (65535 blocks, last one <512
304octets) cannot be correctly transferred without client and server
305supporting blocksize negotiation (RFCs 2347 and 2348),
305or the non-standard TFTP rollover option.
306or the non-standard TFTP rollover option.
307As a kludge,
308.Nm
309accepts a sequence of block number which wrap to zero after 65535,
310even if the rollover option is not specified.
306.Pp
311.Pp
307Many tftp clients will not transfer files over 16744448 octets (32767 blocks).
312Many tftp clients will not transfer files over 16,776,703 octets
313(32767 blocks), as they incorrectly count the block number using
314a signed rather than unsigned 16-bit integer.