- Jun 20, 2008
-
-
Daniel Stenberg authored
handshake with a SSLv2 server, and it turned out to be because it didn't recognize the cipher named "rc4-md5". In our list that cipher was named plainly "rc4". I've now added rc4-md5 to work as an alias as Phil reported that it made things work for him again.
-
Daniel Stenberg authored
crashed libcurl. This is now addressed by making sure we use "plain send" internally when doing the socks handshake instead of the Curl_write() function which is designed to use the "target" protocol. That's then SCP or SFTP in this case. I also took the opportunity and cleaned up some ssh- related #ifdefs in the code for readability.
-
- Jun 19, 2008
-
-
Daniel Stenberg authored
libcurl to not tell the app properly when a socket was closed (when the name resolve done by c-ares is done) and then immediately re-created and put to use again (for the actual connection). Since the closure will make the "watch status" get lost in several event-based systems libcurl will need to tell the app about this close/re-create case.
-
Daniel Stenberg authored
multi interface with pipelining enabled as it would wrongly check for, detect and close "dead connections" even though that connection was already in use!
-
- Jun 18, 2008
-
-
Daniel Stenberg authored
always fire up a new connection rather than using the existing one when the multi interface is used. Original bug report: https://bugzilla.redhat.com/show_bug.cgi?id=450140
-
- Jun 13, 2008
-
-
Dan Fandrich authored
-
- Jun 08, 2008
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
All boolean options (such as -O, -I, -v etc), both short and long versions, now always switch on/enable the option named. Using the same option multiple times thus make no difference. To switch off one of those options, you need to use the long version of the option and type --no-OPTION. Like to disable verbose mode you use --no-verbose! - Added --remote-name-all to curl, which if used changes the default for all given URLs to be dealt with as if -O is used. So if you want to disable that for a specific URL after --remote-name-all has been used, you muse use -o - or --no-remote-name.
-
- Jun 06, 2008
-
-
Daniel Stenberg authored
OpenSSL, NSS and GnuTLS-built libcurls.
-
Daniel Stenberg authored
OpenSSL, NSS and GnuTLS-built libcurls.
-
Daniel Stenberg authored
curl_easy_getinfo. It returns a pointer to a string with the most recently used IP address. Modified test case 500 to also verify this feature. The implementing of this feature was sponsored by Lenny Rachitsky at NeuStar.
-
- Jun 04, 2008
-
-
Daniel Stenberg authored
-
- Jun 03, 2008
-
-
Dan Fandrich authored
condition were encountered.
-
- May 28, 2008
-
-
Daniel Stenberg authored
the curl_multi_socket() API with HTTP pipelining enabled and could lead to the pipeline basically stalling for a very long period of time until it took off again.
-
Daniel Stenberg authored
provided excellent repeat recipes. I fixed the cases I managed to reproduce but Jeff still got some (SCP) problems even after these fixes: http://curl.haxx.se/mail/lib-2008-05/0342.html
-
- May 26, 2008
-
-
http://curl.haxx.se/bug/view.cgi?id=1973352Daniel Stenberg authored
how the HTTP redirect following code didn't properly follow to a new URL if the new url was but a query string such as "Location: ?moo=foo". Test case 1031 was added to verify this fix.
-
Daniel Stenberg authored
-
Yang Tse authored
openssl/objects.h were needed to compile SPNEGO support.
-
- May 24, 2008
-
-
Daniel Stenberg authored
-
- May 19, 2008
-
-
Daniel Stenberg authored
interface problems: o with pipelining disabled, the state should never be set to WAITDO but rather go straight to DO o we had multiple states for which the internal function returned no socket at all to wait for, with the effect that libcurl calls the socket callback (when curl_multi_socket() is used) with REMOVE prematurely (as it would be added again within very shortly) o when in DO and DOING states, the HTTP and HTTPS protocol handler functions didn't return that the socket should be waited for writing, but instead it was treated as if no socket was needing monitoring so again REMOVE was called prematurely.
-
- May 12, 2008
-
-
Daniel Stenberg authored
and receive data over a connection previously setup with curl_easy_perform() and its CURLOPT_CONNECT_ONLY option. The sendrecv.c example was added to show how they can be used.
-
- May 09, 2008
-
-
Yang Tse authored
This also implies the removal of the winmm.lib dependency for WIN32.
-
Daniel Stenberg authored
and doing CONNECT to a proxy. The app would then busy-loop until the proxy completed its response.
-
- May 07, 2008
-
-
Daniel Stenberg authored
(http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) identifying a segfault when using krb5 ftp, but the krb4 code had the same problem.
-
Yang Tse authored
the use of microsecond resolution keys for internal splay trees. http://curl.haxx.se/mail/lib-2008-04/0513.html
-
- May 03, 2008
-
-
Daniel Stenberg authored
built debug-enabled.
-
Daniel Stenberg authored
when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240). The problem was that when libcurl rewound a stream meant for upload when it would prepare for a second request, it could accidentally continue the sending of the rewound data on the first request instead of on the second. Ben also provided test case 1030 that verifies this fix.
-
Daniel Stenberg authored
since libcurl used getprotobyname() and that isn't thread-safe. We now switched to use IPPROTO_TCP unconditionally, but perhaps the proper fix is to detect the thread-safe version of the function and use that. http://curl.haxx.se/mail/lib-2008-05/0011.html
-
- May 01, 2008
-
-
Daniel Stenberg authored
uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket to a http server.
-
- Apr 30, 2008
-
-
Daniel Stenberg authored
redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now introduce the new CURLINFO_REDIRECT_URL option that lets applications extract the URL libcurl would've redirected to if it had been told to. This then enables the application to continue to that URL as it thinks is suitable, without having to re-implement the magic of creating the new URL from the Location: header etc. Test 1029 verifies it.
-
- Apr 28, 2008
-
-
Daniel Stenberg authored
libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an identical report to what Denis Golovan reported in http://curl.haxx.se/mail/lib-2008-02/0108.html The FTP code didn't reset the user/password pointers properly even though there might've been a new struct/cconnection getting used.
-
- Apr 22, 2008
-
-
Dan Fandrich authored
-
- Apr 14, 2008
-
-
Michal Marek authored
discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html
-
Daniel Stenberg authored
properly acknowledging the timeout values, like if you pulled the network plug in the midst of it.
-
Daniel Stenberg authored
-
Daniel Stenberg authored
you used -i and -I.
-
- Apr 12, 2008
-
-
Daniel Stenberg authored
was not checked for a NULL return, in the Negotiate code.
-
- Apr 07, 2008
-
-
Michal Marek authored
Define HAVE_GSSMIT if <gssapi/{gssapi.h,gssapi_generic.h,gssapi_krb5.h}> are available, otherwise define HAVE_GSSHEIMDAL if <gssapi.h> is available. Only define GSS_C_NT_HOSTBASED_SERVICE to gss_nt_service_name if GSS_C_NT_HOSTBASED_SERVICE isn't declared by the gssapi headers. This should avoid breakage in case we wrongly recognize Heimdal as MIT again.
-
- Apr 05, 2008
-
-
Daniel Stenberg authored
-
- Apr 03, 2008
-
-
Daniel Stenberg authored
GET simply because previously when you set CURLOPT_NOBODY to TRUE first and then FALSE you'd end up in a broken state where a HTTP request would do a HEAD by still act a lot like for a GET and hang waiting for the content etc.
-