Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-10-04 | Kim Rinnewitz reported that --local-port didn't work with TFTP transfers. | Daniel Stenberg | |
This happened because the tftp code always uncondionally did a bind() without caring if one already had been done and then it failed. I wrote a test case (1009) to verify this, but it is a bit error-prone since it will have to pick a fixed local port number and since the tests are run on so many different hosts in different situations I add it in disabled state. | |||
2007-09-07 | TFTP now reports the "not defined" TFTP error code 0 as an error, | Dan Fandrich | |
not success. | |||
2007-08-30 | Renamed several libcurl error codes and options to make them more general | Dan Fandrich | |
and allow reuse by multiple protocols. Several unused error codes were removed. In all cases, macros were added to preserve source (and binary) compatibility with the old names. These macros are subject to removal at a future date, but probably not before 2009. An application can be tested to see if it is using any obsolete code by compiling it with the CURL_NO_OLDIES macro defined. Documented some newer error codes in libcurl-error(3) | |||
2007-08-29 | Added lots of consts | Dan Fandrich | |
2007-06-12 | remove unused field in the state struct | Daniel Stenberg | |
2007-05-24 | Song Ma filed bug report #1724016 | Daniel Stenberg | |
(http://curl.haxx.se/bug/view.cgi?id=1724016) noticing that downloading glob-ranges for TFTP was broken in CVS. | |||
2007-05-18 | better fix for the dl/ul counters | Daniel Stenberg | |
2007-05-18 | Feng Tu reported that curl -w did wrong on TFTP transfers in | Daniel Stenberg | |
bug report #1715394 (http://curl.haxx.se/bug/view.cgi?id=1715394), and the transfer-related info "variables" were indeed overwritten with zeroes wrongly and have now been adjusted. The upload size still isn't accurate. | |||
2007-05-18 | bail out with error codes on failures | Daniel Stenberg | |
2007-05-17 | Feng Tu pointed out a division by zero error in the TFTP connect timeout | Daniel Stenberg | |
code for timeouts less than fice seconds, and also provided a fix for it. | |||
2007-04-11 | Fixed some out of memory handling issues. | Dan Fandrich | |
2007-03-26 | Internal function Curl_select() renamed to Curl_socket_ready() | Yang Tse | |
2007-02-26 | Removed inclusion of <sys/types.h> and <sys/stat.h> in .c-files | Gisle Vanem | |
since they're already included through "setup.h". | |||
2007-02-16 | use macros ERRNO, SET_ERRNO(), SOCKERRNO and SET_SOCKERRNO() for errno handling | Yang Tse | |
2007-02-06 | fix for millisecond resolution timeouts | Yang Tse | |
2007-02-05 | - Michael Wallner provided a patch that adds support for CURLOPT_TIMEOUT_MS | Daniel Stenberg | |
and CURLOPT_CONNECTTIMEOUT_MS that, as their names should hint, do the timeouts with millisecond resolution instead. The only restriction to that is the alarm() (sometimes) used to abort name resolves as that uses full seconds. I fixed the FTP response timeout part of the patch. Internally we now count and keep the timeouts in milliseconds but it also means we multiply set timeouts with 1000. The effect of this is that no timeout can be set to more than 2^31 milliseconds (on 32 bit systems), which equals 24.86 days. We probably couldn't before either since the code did *1000 on the timeout values on several places already. | |||
2007-02-05 | compiler warning fix | Yang Tse | |
2007-01-16 | - Armel Asselin improved libcurl to behave a lot better when an easy handle | Daniel Stenberg | |
doing an FTP transfer is removed from a multi handle before completion. The fix also fixed the "alive counter" to be correct on "premature removal" for all protocols. | |||
2007-01-16 | Fixed a small memory leak in tftp uploads discovered by curl's memory leak | Dan Fandrich | |
detector. Also changed tftp downloads to URL-unescape the downloaded file name. | |||
2006-11-09 | Ciprian Badescu found a SIGSEGV when doing multiple TFTP transfers using the | Daniel Stenberg | |
multi interface, but I could also repeat it doing multiple sequential ones with the easy interface. Using Ciprian's test case, I could fix it. | |||
2006-09-07 | Major overhaul introducing http pipelining support and shared connection | Daniel Stenberg | |
cache within the multi handle. | |||
2006-08-30 | Removed "#ifndef__WATCOMC__". Use "#ifdef HAVE_SYS_TIME_H" instead. | Gisle Vanem | |
2006-08-29 | Watcom lacks <sys/time.h>. | Gisle Vanem | |
2006-08-19 | Based on a patch by Armel Asselin, the FTP code no longer re-issues the TYPE | Daniel Stenberg | |
command on subsequent requests on a re-used connection unless it has to. | |||
2006-07-29 | Winsock and Cygwin need address family specification before bind(), this ↵ | Yang Tse | |
should be harmless for others. | |||
2006-07-19 | Fix compiler warnings | Yang Tse | |
2006-05-09 | oops, could return an uninitialized variable | Daniel Stenberg | |
2006-05-08 | check more return codes and skip the initial slash in given file names | Daniel Stenberg | |
2006-05-08 | no longer uses errno but Curl_sockerrno() and now acknowledges return codes | Daniel Stenberg | |
from Curl_client_write | |||
2006-05-08 | Stop sending retransmitted received blocks up to client | Dan Fandrich | |
Fixed handling of retransmitted blocks on transmit Properly aligned data to transmit within packet Replaced calls to strerror() with Curl_strerror() | |||
2006-05-08 | Fixed known bug #28. The TFTP code no longer assumes a packed struct and | Daniel Stenberg | |
thus works reliably on more platforms. | |||
2006-05-04 | Roland Blom filed bug report #1481217 | Daniel Stenberg | |
(http://curl.haxx.se/bug/view.cgi?id=1481217), with follow-ups by Michele Bini and David Byron. libcurl previously wrongly used GetLastError() on windows to get error details after socket-related function calls, when it really should use WSAGetLastError() instead. When changing to this, the former function Curl_ourerrno() is now instead called Curl_sockerrno() as it is necessary to only use it to get errno from socket-related functions as otherwise it won't work as intended on Windows. | |||
2006-04-07 | First commit of David McCreedy's EBCDIC and TPF changes. | Daniel Stenberg | |
2006-03-26 | Tor Arntsen figured out that TFTP was broken on a lot of systems since we | Daniel Stenberg | |
called bind() with a too big argument in the 3rd parameter and at least Tru64, AIX and IRIX seem to be very picky about it. | |||
2006-03-20 | Fixed a bug whereby a received file whose length was a multiple of | Dan Fandrich | |
512 bytes could have random garbage appended. Also, stop processing TFTP packets which are too short to be legal. | |||
2006-03-20 | fixed tftp packet overflow risk | Daniel Stenberg | |
2005-12-08 | Fix compiler warning | Yang Tse | |
2005-12-05 | Added a run-time check to warn if TFTP is going to fail due to portability | Dan Fandrich | |
issues in the code. | |||
2005-12-05 | Another Yang Tse warning cleanup raid! | Daniel Stenberg | |
2005-12-02 | Yang Tse fixed the 4th argument in the sendto() calls | Daniel Stenberg | |
2005-11-23 | Yang Tse's patch to silence MSVC warnings | Daniel Stenberg | |
2005-11-13 | Fix for WIN32. WIN32 does have 'struct sockaddr_storage', but | Gisle Vanem | |
that's in <winsock2.h>. Hence tftp.c wouldn't compile on WinCE. | |||
2005-11-12 | Reversed the logic for sockaddr_storage and made our own Curl_sockaddr_storage | Daniel Stenberg | |
struct instead to use. | |||
2005-11-11 | Moved the sockaddr_storage definition to lib/sockaddr.h and only include that | Daniel Stenberg | |
in files that actually need the struct. | |||
2005-11-10 | David Lang fixed IPv6 support for TFTP! | Daniel Stenberg | |
2005-09-21 | stricter type usage for time variables to avoid picky compiler warnings | Daniel Stenberg | |
2005-09-20 | typecasts added in an attempt to please the picky compilers | Daniel Stenberg | |
2005-09-15 | minor changes, the biggest one being using Curl_select() | Daniel Stenberg | |
2005-09-06 | Fix for bind() on Winsock; AF_UNSPEC (0) is illegal. | Gisle Vanem | |
Should we do this for all targets? | |||
2005-09-06 | sockets are curl_socket_t to build cleaner | Daniel Stenberg | |