Commit Graph

53 Commits (6fd9391ad86fe58cf73dabce452d5d14c0d9ac32)

Author SHA1 Message Date
Michael P. Soulier 6fd9391ad8 Fixing a file descriptor leak. Closes issue 22. 2011-06-02 22:31:55 -04:00
Kenny Millington a6cff4f0b2 Fix exceptions propagating out of TftpServer.listen()
Signed-off-by: Michael P. Soulier <msoulier@digitaltorque.ca>
2010-10-22 20:33:23 -04:00
Kenny Millington 71d827dd89 Allow dyn_file_func to trigger a FileNotFound error.
Signed-off-by: Michael P. Soulier <msoulier@digitaltorque.ca>
2010-10-22 20:33:05 -04:00
Michael P. Soulier 4396124b8d Forcing decode mode to lower case, fixes bug 17. 2010-10-13 18:46:29 -04:00
Michael P. Soulier 45185ed44c Fixing setNextBlock to roll over at 2**16 - 1 instead of 2**16, which was
causing problems when uploading large files.

Thanks to LawrenceK for the bug report. Fixes issue15.
2010-07-20 15:41:15 -04:00
Michael P. Soulier 1caa220a9a Latest doc updates 2010-07-11 21:19:01 -04:00
Michael P. Soulier 402b2ae4c4 Adding initial Sphinx docs 2010-07-11 19:27:49 -04:00
Michael P. Soulier 58623df7d0 Adding support for input/output as stdin/stdout 2010-05-25 21:51:07 -04:00
Michael P. Soulier f4a3ff6356 Fixing failure to set default blocksize if options were provided but blksize
was not one of them.
2010-05-24 08:25:49 -04:00
Patrick Oppenlander 1a2b556771 fix incorrectly assigned state transition 2010-05-17 19:10:49 -04:00
Patrick Oppenlander 360b0b928d fix divide by zero in speed calculation for short transfers 2010-05-17 19:10:35 -04:00
Michael P. Soulier faebd44978 Fixing buffering issue in upload. Uploads work now. 2010-05-10 16:11:22 -04:00
Michael P. Soulier 2bb832642a First working upload with new state machine. Not usable yet, upload fails to
always send all data for some reason.
2010-05-10 15:25:31 -04:00
Michael P. Soulier 4a4f53a107 Fixed an obvious error introduced with the dyn_file_func merge 2010-05-10 14:16:12 -04:00
Michael P. Soulier 8a56d94cd3 Merge commit 'angry-elf/master' into merge 2010-04-24 23:54:29 -04:00
Michael P. Soulier 8343ccf5c3 Taking patch from "Mike C. Fletcher" <mcfletch@vrplumber.com>, fixing a bad
reference to dyn_func_file from a state object.
2010-02-18 10:03:21 -05:00
Alexey Loshkarev 72c47698eb Fix dyn_file_func (was broken?)
Fix error message (filename was not displayed)
2010-02-18 12:01:45 +02:00
Michael P. Soulier ce7fc323c6 Fixing some log messages and bad variable references. 2009-09-24 15:32:37 -04:00
Michael P. Soulier 781072bfe8 Updated resent_data in metrics. 2009-08-18 22:38:26 -04:00
Michael P. Soulier 3ae3b31bf4 Fixed server metrics summary. 2009-08-18 22:27:18 -04:00
Michael P. Soulier a6a18c178b First successful download with both client and server. 2009-08-16 19:57:11 -04:00
Michael P. Soulier 62b22fb562 Did some rework for the state machine in a server context.
Removed the handler framework in favour of a TftpContextServer used
as the session.
2009-08-16 19:56:06 -04:00
Michael P. Soulier 03e4e74829 Fixing up some of the upload code. 2009-08-16 19:46:44 -04:00
Michael P. Soulier 5ee5f63f9b Adding patch for dynamic content from Alex ? <yix@ya.ru> 2009-07-21 09:42:53 -04:00
Michael P. Soulier c61ca171db Fixing a merge error in rebase 2009-04-10 23:20:19 -04:00
Michael P. Soulier 410e14c430 Fixed bug in tidport handling, and lack of OACK response. 2009-04-10 23:09:26 -04:00
Michael P. Soulier 874fef5aae Fixing OACK handling with new state machine. 2009-04-10 23:09:26 -04:00
Michael P. Soulier 5072f6d93c Fixed TftpClient with new state machine. 2009-04-10 23:09:26 -04:00
Michael P. Soulier e7a63bbbc2 Started overhaul of state machine. 2009-04-10 23:07:49 -04:00
Michael P. Soulier 41bf3a25e6 Improving sample client output on error and fixing default blocksize when
server ignores options.
2009-04-10 22:48:51 -04:00
Michael P. Soulier bd2e19529f Merged upload patch. 2009-04-10 21:59:25 -04:00
Michael P. Soulier bc55a17f34 Fixing bogus warnings in options handling. 2009-04-07 18:40:26 -04:00
Michael P. Soulier d058642025 Fixing tftproot configured for server as a relative path. 2009-04-07 17:22:37 -04:00
Michael P. Soulier ca7a06a09b Fixed the use of the tsize option in RRQ packets. 2008-10-08 21:31:34 -04:00
Michael P. Soulier 0a5df33dca Rolling 0.4.6 2008-10-05 23:06:41 -04:00
Michael P. Soulier 07416bf848 Rebased tsize branch and added a --tsize option to the client.
Now sending all packets to the progresshook, not just DAT packets,
so that the client can see the OACK. Not yet making use of the returned
tsize. Need to test this on a server that supports tsize.
2008-10-04 20:42:27 -04:00
Michael P. Soulier 8a0162b317 Adding transfer size option patch from Kuba Kończyk.
Patch 2018609 in SF tracker.
2008-10-04 15:35:41 -04:00
Michael P. Soulier 67302801eb Adding upload patch from Lorenz Schori - patch 1897344 in SF tracker 2008-07-30 14:04:01 -04:00
msoulier 33b135348f Tagging 0.4.5.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/tags/release-0.4.5@85 63283fd4-ec1e-0410-9879-cb7f675518da
2008-05-28 23:59:07 +00:00
msoulier 70f22b1ca1 Fix for [ 1932310 ] security check always fail for windows.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@82 63283fd4-ec1e-0410-9879-cb7f675518da
2008-05-20 02:20:54 +00:00
msoulier 596af4075f Fixed division by zero error in rate calculations in download function of
client. Thanks to Stefaan Vanheesbeke for the report. 


git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@81 63283fd4-ec1e-0410-9879-cb7f675518da
2008-05-20 02:12:31 +00:00
msoulier 3b1bae3470 Fix for bug [ 1932330 ] binary downloads fail in Windows.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@80 63283fd4-ec1e-0410-9879-cb7f675518da
2008-05-20 02:00:46 +00:00
msoulier f8af287f32 Fixing 1851544 - server not tolerant of unsupported options
Thanks to Landon Jurgens for the report.


git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@75 63283fd4-ec1e-0410-9879-cb7f675518da
2007-12-16 15:48:36 +00:00
msoulier 2a98d72540 Removed redundant comparison.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@72 63283fd4-ec1e-0410-9879-cb7f675518da
2007-07-16 22:55:50 +00:00
msoulier 955ced3747 Fixing string/integer comparison.
Thanks to Simon P. Ditner, bug #1755146.


git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@71 63283fd4-ec1e-0410-9879-cb7f675518da
2007-07-16 22:53:08 +00:00
msoulier d9665e19fc Updating docs for epydoc.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@67 63283fd4-ec1e-0410-9879-cb7f675518da
2007-03-31 02:03:36 +00:00
msoulier 5c52975f5f Removed mention of sorceror's apprentice problem.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@62 63283fd4-ec1e-0410-9879-cb7f675518da
2007-02-17 03:10:46 +00:00
msoulier c8df0fdd3a Rearranged packaging a bit to fix an importing problem.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@61 63283fd4-ec1e-0410-9879-cb7f675518da
2007-02-17 03:04:32 +00:00
msoulier c7d86d36df Supplying a default blksize options in the server.
Fix for 1633625.


git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@60 63283fd4-ec1e-0410-9879-cb7f675518da
2007-02-17 01:40:02 +00:00
msoulier 07906cdbd9 Added a check for rogue packets in the server.
git-svn-id: https://tftpy.svn.sourceforge.net/svnroot/tftpy/trunk@59 63283fd4-ec1e-0410-9879-cb7f675518da
2007-02-10 02:27:12 +00:00