Tftpy

Latest version: v0.8.2

Safety actively analyzes 702602 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 2

0.6.0

Not secure
<small>[Compare with 0.5.1]()</small>

Added
- Adding retries on timeouts, still have to exhaustively test. should close issue 21 on github. ([1e74abf](nicodemus.digitaltorque.ca:git/tftpy/commit/1e74abf010088abd4bab27de74778e41393911dd) by Michael P. Soulier).
- Adding a server download state test to the unit tests. ([f6442eb](nicodemus.digitaltorque.ca:git/tftpy/commit/f6442eb4e40fe19ab7d210d068c8a63b025d12c9) by Michael P. Soulier).

Fixed
- Fixing issue 3, expanding unit tests. ([04aaa2e](nicodemus.digitaltorque.ca:git/tftpy/commit/04aaa2ef9ff6a09d39d67a1ee42b359e244afd24) by Michael P. Soulier).
- Fixing some pyflakes complaints ([40977c6](nicodemus.digitaltorque.ca:git/tftpy/commit/40977c6f74496be16087767b8444af2b34f933d5) by Michael P. Soulier).
- Fixes issue 23, breaking up tftpstates into tftpstates and tftpcontexts. ([add4440](nicodemus.digitaltorque.ca:git/tftpy/commit/add444006ca53d1469ef4f333e9bbbaea05a8ac1) by Michael P. Soulier).
- Fixing issue 9, removing blksize option from client if not supplied. ([949c998](nicodemus.digitaltorque.ca:git/tftpy/commit/949c998648a9e3e1b00a7cb218d8f8093a48ac48) by Michael P. Soulier).
- Fixing issue 16 on github, server failing to use timeout time in checktimeout() method. ([a43773e](nicodemus.digitaltorque.ca:git/tftpy/commit/a43773e26cb056bc1db6392f2ffa9dedcabd4548) by Michael P. Soulier).
- Fixing a file descriptor leak. closes issue 22. ([6fd9391](nicodemus.digitaltorque.ca:git/tftpy/commit/6fd9391ad86fe58cf73dabce452d5d14c0d9ac32) by Michael P. Soulier).
- Fix exceptions propagating out of tftpserver.listen() ([a6cff4f](nicodemus.digitaltorque.ca:git/tftpy/commit/a6cff4f0b23068218849e44718e7255b634a9872) by Kenny Millington).
- Fixing setnextblock to roll over at `2**16 - 1` instead of `2**16`, which was causing problems when uploading large files. ([45185ed](nicodemus.digitaltorque.ca:git/tftpy/commit/45185ed44c53fefc9450a4e307eb66373f30b7a6) by Michael P. Soulier).

0.5.1

Not secure
<small>[Compare with 0.5.0]()</small>

Added
- Added simple doc examples and install info. ([e35cd2d](nicodemus.digitaltorque.ca:git/tftpy/commit/e35cd2d60c857d3d85350993606149f5622aab18) by Michael P. Soulier).
- Adding initial sphinx docs ([402b2ae](nicodemus.digitaltorque.ca:git/tftpy/commit/402b2ae4c45f83dfafc6d4ed267043be537f6aa8) by Michael P. Soulier).
- Adding support for input/output as stdin/stdout ([58623df](nicodemus.digitaltorque.ca:git/tftpy/commit/58623df7d08fa88c9b869f89798e85b6c5e626e8) by Michael P. Soulier).

Fixed
- Fixing typo in unit test ([0b54068](nicodemus.digitaltorque.ca:git/tftpy/commit/0b5406865aab547f9b4c3839c558a68012bec78c) by Michael P. Soulier).
- Fixing failure to set default blocksize if options were provided but blksize was not one of them. ([f4a3ff6](nicodemus.digitaltorque.ca:git/tftpy/commit/f4a3ff6356a32485b7c1cf98b188e0886390387e) by Michael P. Soulier).
- Fix incorrectly assigned state transition ([1a2b556](nicodemus.digitaltorque.ca:git/tftpy/commit/1a2b55677135e64c2a623b46b6861f2e5c726f2f) by Patrick Oppenlander).
- Fix divide by zero in speed calculation for short transfers ([360b0b9](nicodemus.digitaltorque.ca:git/tftpy/commit/360b0b928d6f8b913fdcdbfa30a8210d996c6c71) by Patrick Oppenlander).
- Fixing the license in the setup.py ([d4c15e1](nicodemus.digitaltorque.ca:git/tftpy/commit/d4c15e10eaf8fb6fc6fe3acef770b275e287134e) by Michael P. Soulier).

0.5.0

Not secure
<small>[Compare with 0.4.6]()</small>

Added
- Adding patch for dynamic content from alex ? <yixya.ru> ([5ee5f63](nicodemus.digitaltorque.ca:git/tftpy/commit/5ee5f63f9b2b978972aa2f3035ec458a656b036b) by Michael P. Soulier).
- Adding website ([abf0f1f](nicodemus.digitaltorque.ca:git/tftpy/commit/abf0f1fa153c12104bebd9d1a1ddf700132ed52b) by Michael P. Soulier).

Changed
- Changed licenses to the mit license ([a80639c](nicodemus.digitaltorque.ca:git/tftpy/commit/a80639c7e2b23476162bcee716be73062543ddf1) by Michael P. Soulier).

Fixed
- Fixing buffering issue in upload. uploads work now. ([faebd44](nicodemus.digitaltorque.ca:git/tftpy/commit/faebd4497843d8cb31ee50c33842d79ff8093654) by Michael P. Soulier).
- Fixed an obvious error introduced with the dyn_file_func merge ([4a4f53a](nicodemus.digitaltorque.ca:git/tftpy/commit/4a4f53a107e09f3c6368d56192337de6339b8c54) by Michael P. Soulier).
- Fix dyn_file_func (was broken?) fix error message (filename was not displayed) ([72c4769](nicodemus.digitaltorque.ca:git/tftpy/commit/72c47698eb7a8fda3d3082e2c5e5438e2a437eda) by Alexey Loshkarev).
- Fixing some log messages and bad variable references. ([ce7fc32](nicodemus.digitaltorque.ca:git/tftpy/commit/ce7fc323c6dd7d29f3e8ad4bb73e41e3c07ded58) by Michael P. Soulier).
- Fixed server metrics summary. ([3ae3b31](nicodemus.digitaltorque.ca:git/tftpy/commit/3ae3b31bf40bcf39e129b4b079f1b131d5bed921) by Michael P. Soulier).
- Fixing up some of the upload code. ([03e4e74](nicodemus.digitaltorque.ca:git/tftpy/commit/03e4e748293070ac37fb7fe88abc8b915d84be96) by Michael P. Soulier).
- Fixing a merge error in rebase ([c61ca17](nicodemus.digitaltorque.ca:git/tftpy/commit/c61ca171db8945105c3b2fb25f3e510ba18e6a7d) by Michael P. Soulier).
- Fixed bug in tidport handling, and lack of oack response. ([410e14c](nicodemus.digitaltorque.ca:git/tftpy/commit/410e14c430cb55bc705098046c13e36bd21febad) by Michael P. Soulier).
- Fixing oack handling with new state machine. ([874fef5](nicodemus.digitaltorque.ca:git/tftpy/commit/874fef5aae95c349e79e0405869dada70098624b) by Michael P. Soulier).
- Fixed tftpclient with new state machine. ([5072f6d](nicodemus.digitaltorque.ca:git/tftpy/commit/5072f6d93c6fe5ba4f215e2fe6d646594714ef50) by Michael P. Soulier).
- Fixing bogus warnings in options handling. ([bc55a17](nicodemus.digitaltorque.ca:git/tftpy/commit/bc55a17f34124db066978fe4f13918660050e790) by Michael P. Soulier).
- Fixing tftproot configured for server as a relative path. ([d058642](nicodemus.digitaltorque.ca:git/tftpy/commit/d05864202541cc5fda0e71292627cbd23861c4f3) by Michael P. Soulier).
- Fixed the use of the tsize option in rrq packets. ([ca7a06a](nicodemus.digitaltorque.ca:git/tftpy/commit/ca7a06a09bbfee3f623d157df9c588b52fecf4ab) by Michael P. Soulier).

0.4.6

Not secure
<small>[Compare with first commit]()</small>

Added
- Adding transfer size option patch from kuba kończyk. patch 2018609 in sf tracker. ([8a0162b](nicodemus.digitaltorque.ca:git/tftpy/commit/8a0162b31739bc05bcec1b846834de33f5830b37) by Michael P. Soulier).
- Adding upload patch from lorenz schori - patch 1897344 in sf tracker ([6730280](nicodemus.digitaltorque.ca:git/tftpy/commit/67302801eba3b0d939c0b5d04b5b6d654ed68101) by Michael P. Soulier).
- Adding epydoc target. ([d8730c7](nicodemus.digitaltorque.ca:git/tftpy/commit/d8730c7df4e179430200a1655d4dffcf7c9ccff4) by msoulier).
- Added a check for rogue packets in the server. ([07906cd](nicodemus.digitaltorque.ca:git/tftpy/commit/07906cdbd96865cb9d3688cc1e463d7730d62c20) by msoulier).
- Added server to package. ([15023eb](nicodemus.digitaltorque.ca:git/tftpy/commit/15023eba5754f771da2af1679fa5b6020351c320) by msoulier).
- Added lots in the server to support a download, with timeouts. not yet tested with a client, but the damn thing runs. ([5cfbae3](nicodemus.digitaltorque.ca:git/tftpy/commit/5cfbae3dc795ce0029bc8d8b2e368202e3fbc3a1) by msoulier).
- Added some security checks around the tftproot. further fleshed-out the handler. still not actually starting the transfer. ([6f186f2](nicodemus.digitaltorque.ca:git/tftpy/commit/6f186f2a3304154cb35f901220927d3c22922a13) by msoulier).
- Added --debug option to sample client. ([aece5aa](nicodemus.digitaltorque.ca:git/tftpy/commit/aece5aaf2ec46479f1c1a81e2763083fd3d0eb83) by msoulier).
- Adding license ([204cce4](nicodemus.digitaltorque.ca:git/tftpy/commit/204cce4fbb74a014d9a065c885d62e8a1d9ed3a6) by msoulier).
- Adding changelog ([4fc510b](nicodemus.digitaltorque.ca:git/tftpy/commit/4fc510bcbf895842f4f9354ca71878e62708e35d) by msoulier).
- Added testcase for tftppacketfactory. ([8e6cd77](nicodemus.digitaltorque.ca:git/tftpy/commit/8e6cd77aa7d1168459e12f098c70bbb53365bff4) by msoulier).
- Added some info statements regarding option negotiation. ([0528b1b](nicodemus.digitaltorque.ca:git/tftpy/commit/0528b1bdbc5af2359b35d841052acef64c1cce5b) by msoulier).
- Adding makefile ([08af50a](nicodemus.digitaltorque.ca:git/tftpy/commit/08af50ac0e78308c388bf5790d44652cb79a8295) by msoulier).
- Added test for wrq packet ([2e42f99](nicodemus.digitaltorque.ca:git/tftpy/commit/2e42f990c0fb53769d8a3f680648f98eb873ce6a) by msoulier).
- Added confirmation of incoming traffic to known remote host. ([c24bba2](nicodemus.digitaltorque.ca:git/tftpy/commit/c24bba272f4f0d0b9e6814d24ec0446cec1cf6f4) by msoulier).
- Added seconds to logs ([09de253](nicodemus.digitaltorque.ca:git/tftpy/commit/09de253d8fbf6d2a74ea1cf8b78112a8c2e85698) by msoulier).
- Added oack packet, and factored-out client code. ([88c387b](nicodemus.digitaltorque.ca:git/tftpy/commit/88c387b1ec8a45f35daf8366740966ca9d7bc4ed) by msoulier).

Changed
- Changed the port variables to something more intelligent. ([104dfe0](nicodemus.digitaltorque.ca:git/tftpy/commit/104dfe03cdfd1d53879a165512c46562fef52676) by msoulier).

Fixed
- Fix for bug 1967647, referencing self.sock instead of sock. ([caff30d](nicodemus.digitaltorque.ca:git/tftpy/commit/caff30dda64b00674f9d574d085ce1992e5ac8d1) by msoulier).
- Fix for [ 1932310 ] security check always fail for windows. ([70f22b1](nicodemus.digitaltorque.ca:git/tftpy/commit/70f22b1ca1f8aa8cbb75bfb0cc3e3eafdf77368f) by msoulier).
- Fixed division by zero error in rate calculations in download function of client. thanks to stefaan vanheesbeke for the report. ([596af40](nicodemus.digitaltorque.ca:git/tftpy/commit/596af4075fe1fb4c051e9f60ef7ef7308f05f4c3) by msoulier).
- Fix for bug [ 1932330 ] binary downloads fail in windows. ([3b1bae3](nicodemus.digitaltorque.ca:git/tftpy/commit/3b1bae3470180251ee3118ff35756a80cbbdf64b) by msoulier).
- Fixing 1851544 - server not tolerant of unsupported options thanks to landon jurgens for the report. ([f8af287](nicodemus.digitaltorque.ca:git/tftpy/commit/f8af287f32fdaf5fbd00cc835fb810987c95e5b6) by msoulier).
- Fixing string/integer comparison. thanks to simon p. ditner, bug 1755146. ([955ced3](nicodemus.digitaltorque.ca:git/tftpy/commit/955ced37478516995973c47388f5eb0347c3aa25) by msoulier).
- Fixed unit test for factory ([bb47795](nicodemus.digitaltorque.ca:git/tftpy/commit/bb47795b70ada8ba6880946f5547f7a858536781) by msoulier).
- Fixing install location of library. ([6eb1501](nicodemus.digitaltorque.ca:git/tftpy/commit/6eb1501242dd3c01f9fc62e9c36e594a6e497005) by msoulier).
- Fixed a bug in handling block number rollovers. ([d5b7276](nicodemus.digitaltorque.ca:git/tftpy/commit/d5b7276fb940ce82f275aa8234164a4d8ce855cd) by msoulier).
- Fixing poor tid implementation. ([15c5a0f](nicodemus.digitaltorque.ca:git/tftpy/commit/15c5a0f7c6130ab05ebac6072f94f39560afa963) by msoulier).
- Fixed broken decode, and adjusted the client options. ([6ebd6fc](nicodemus.digitaltorque.ca:git/tftpy/commit/6ebd6fcbc88ad78072bfdcb811faf48493483760) by msoulier).
- Fixed handling of port ([e771f67](nicodemus.digitaltorque.ca:git/tftpy/commit/e771f670fb35d07c0d5267e9ecccdb394212f9ee) by msoulier).
- Fixed poor eof detection ([0a13eb5](nicodemus.digitaltorque.ca:git/tftpy/commit/0a13eb5716d2c6307361be42d7ec4ca1f57b18c4) by msoulier).

Removed
- Removed redundant comparison. ([2a98d72](nicodemus.digitaltorque.ca:git/tftpy/commit/2a98d725401609ac9ab7ece6428a875e71e05d50) by msoulier).
- Removed mention of sorceror's apprentice problem. ([5c52975](nicodemus.digitaltorque.ca:git/tftpy/commit/5c52975f5fa07bd4d540d3b73042b40077ec3ca3) by msoulier).

Page 2 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.