Age | Commit message (Collapse) | Author | |
---|---|---|---|
2002-01-08 | Add support for DNS cache timeouts via the CURLOPT_DNS_CACHE_TIMEOUT option. | Sterling Hughes | |
The default cache timeout for this is 60 seconds, which is arbitrary and completely subject to change :) | |||
2002-01-07 | Make cach'ing work with threads now, there are now three cases: | Sterling Hughes | |
- Use a global dns cache (via setting the tentatively named, CURLOPT_DNS_USE_GLOBAL_CACHE option to true) - Use a per-handle dns cache, by default - Use a pooled dns cache when in the "multi" interface | |||
2002-01-04 | an unconditional occurance of inet_ntoa() now uses inet_ntoa_r() on all | Daniel Stenberg | |
platforms that have such a function. This affects multi-thread running libcurls on IPv4 systems that have VERBOSE switched on. The previous version was risking that another thread overwrote the data before it was read out in this thread. There could possibly also be a slight risk that the data isn't zero terminated for a short while and thus could cause the thread to crash... | |||
2002-01-03 | merged the multi-dev branch back into MAIN again | Daniel Stenberg | |
2002-01-03 | Sterling Hughes' provided initial DNS cache source code. | Daniel Stenberg | |
2001-12-20 | *cool* fix by Björn Stenberg, makes proxy transfers work better...! :-) | Daniel Stenberg | |
2001-12-17 | Götz Babin-Ebell's OpenSSL ENGINE patch | Daniel Stenberg | |
2001-12-05 | Jon Travis suggested fix. when CURLOPT_HTTPGET is used we must assign | Daniel Stenberg | |
set.upload to FALSE or else we might still get an upload if the previous operation was an upload! | |||
2001-12-02 | more careful re-use of connections when SSL is used over proxies | Daniel Stenberg | |
2001-11-29 | disabling EPSV is now possible | Daniel Stenberg | |
2001-11-28 | CURLOPT_FTP_USE_EPSV can now be set to FALSE to prevent libcurl from | Daniel Stenberg | |
attempting to use EPSV before the standard PASV. | |||
2001-11-12 | made CURLOPT_HTTPPROXYTUNNEL work for plain HTTP as well | Daniel Stenberg | |
2001-11-07 | we use signal() to ignore signals only as long as we have to, and we now | Daniel Stenberg | |
restore the previous (if any) signal handler properly on return. | |||
2001-11-07 | get the previous struct keep_sigact | Daniel Stenberg | |
2001-11-06 | myalarm() is history, we now use HAVE_ALARM and we now do our very best to | Daniel Stenberg | |
1 - restore the previous sigaction struct as soon as we are about to shut off our timeout 2 - restore the previous alarm() timeout, in case an application or similar had it running before we "borrowed" it for a while. No, this does not fix the multi-thread problem you get with alarm(). This patch should correct bug report #478780: //sourceforge.net/tracker/?func=detail&atid=100976&aid=478780&group_id=976 If not, please post details! | |||
2001-11-01 | ConnectionExists() now returns FALSE immediately if it finds a connection | Daniel Stenberg | |
that is dead, because it can only find one entry anyway and if that is dead there won't be any other entry that matches | |||
2001-10-31 | Removed the SocketIsDead() stuff for SSL again as it doesn't work. We must | Daniel Stenberg | |
rely on the new go-ahead-and-try mechanism that I just added to Transfer() | |||
2001-10-31 | nonblock => Curl_nonblock, remade the check for a live SSL connection (again) | Daniel Stenberg | |
2001-10-30 | Added an additional SSL check for a dead socket before we re-use an SSL | Daniel Stenberg | |
connection. The simple socket-check is not enough in these cases. | |||
2001-10-29 | fixed conn->name error on connection re-use and enlarged the 'gname' array | Daniel Stenberg | |
to hold 512 bytes (for user+password+hostname) | |||
2001-10-19 | now counts header size return from server and if nothing is returned from a | Daniel Stenberg | |
HTTP server we return error | |||
2001-10-12 | Curl_tvdiff() now returns a millisecond diff, no double like before | Daniel Stenberg | |
2001-10-11 | looks nicer and is better compatible with older vim versions | Sterling Hughes | |
2001-10-10 | cookiejar now enables the cookie engine | Daniel Stenberg | |
2001-10-09 | added the option CURLOPT_HTTP_VERSION that can specify which HTTP version | Daniel Stenberg | |
libcurl should use in its request | |||
2001-10-09 | ignore SIGPIPE, as that can be actually get sent when we write to a socket | Daniel Stenberg | |
2001-10-04 | getaddrinfo() cleanups | Daniel Stenberg | |
2001-10-02 | added port number in informational connect message | Daniel Stenberg | |
2001-10-02 | IPv6 adjustments, connect()ing to bad ports still don't work properly for | Daniel Stenberg | |
IPv6 | |||
2001-10-02 | major connecting updates | Daniel Stenberg | |
2001-10-01 | pick the correct timeout before the connecthost call | Daniel Stenberg | |
2001-10-01 | conn->hp is now conn->hostaddr | Daniel Stenberg | |
changed the Curl_connethost() proto again | |||
2001-10-01 | moved the myalarm() usage, and now makes sure to switch it off after the | Daniel Stenberg | |
name resolving, as that should be the *ONLY* section in libcurl that may take a while in a synchronous call. | |||
2001-10-01 | introduced non-blocking connects | Daniel Stenberg | |
2001-09-28 | more transparant support for IPv6 name resolving | Daniel Stenberg | |
2001-09-18 | fixed bug report #462600, following a Location: when the initial URL didn't | Daniel Stenberg | |
have a protocol:// part did wrong | |||
2001-09-18 | the stuff formerly done in Curl_http_close is now done in Curl_close | Daniel Stenberg | |
2001-09-12 | ConnectionKillOne() _can_ return -1 as an indication of error | Daniel Stenberg | |
This is T. Bharath's fix | |||
2001-09-11 | CURLOPT_SSL_CIPHER_LIST support | Daniel Stenberg | |
2001-09-07 | Added formatting sections for emacs and vim | Sterling Hughes | |
2001-09-03 | use the LIBCURL_NAME instead of the "hardcoded" string | Daniel Stenberg | |
2001-08-30 | Major rename and redesign of the internal "backbone" structs. Details will | Daniel Stenberg | |
be posted in a minute to the libcurl list. | |||
2001-08-29 | cookie jar adjustments | Daniel Stenberg | |
2001-08-28 | Added SSL session ID caching, moved some SSL code from url.c to ssluse.c | Daniel Stenberg | |
2001-08-23 | When setting *_URL or *_PROXY in *_setopt(), it is important that we check | Daniel Stenberg | |
and possibly free the existing pointer first, and then clear the "allocated" bit. We previously mistakenly could free the new pointer passed to us by the friendly user...! | |||
2001-08-22 | CURLOPT_FTPASCII is the old name, CURLOPT_TRANSFERTEXT is the new | Daniel Stenberg | |
2001-08-15 | IPv6-addresses can have dots too! | Daniel Stenberg | |
2001-08-15 | extract IPv6-style specified IP-addresses properly | Daniel Stenberg | |
2001-08-15 | non-public functions should not use CURL * as arguments, so I changed them | Daniel Stenberg | |
to use 'struct UrlData *' instead | |||
2001-08-14 | Curl_open() only take one argument now, | Daniel Stenberg | |
Curl_ldap_done() and Curl_dict_done() were removed, compiler warnings corrected |