#
514592b8 |
| 12-May-2008 |
Daniel Stenberg |
- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send and receive data over a connection previously setup with curl_easy_perform() and its CURLOPT_CONNECT_ONLY opt
- Introducing curl_easy_send() and curl_easy_recv(). They can be used to send 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.
show more ...
|
#
19479ea0 |
| 09-May-2008 |
Yang Tse |
Internal time differences now use monotonic time source if available. This also implies the removal of the winmm.lib dependency for WIN32.
|
#
0510759b |
| 09-May-2008 |
Daniel Stenberg |
- Stefan Krause reported a busy-looping case when using the multi interface and doing CONNECT to a proxy. The app would then busy-loop until the proxy completed its response.
|
#
e481d679 |
| 07-May-2008 |
Daniel Stenberg |
- Liam Healy filed the debian bug report #480044 (http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=480044) identifying a segfault when using krb5 ftp, but the krb4 code had the same probl
- Liam Healy filed the debian bug report #480044 (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.
show more ...
|
#
eb68aa38 |
| 07-May-2008 |
Yang Tse |
Christopher Palow provided the patch (edited by me) that introduces the use of microsecond resolution keys for internal splay trees. http://curl.haxx.se/mail/lib-2008-04/0513.html
|
#
4e3d235e |
| 03-May-2008 |
Daniel Stenberg |
- Yuriy Sosov pointed out a configure fix for detecting c-ares when that is built debug-enabled.
|
#
fc9e0d22 |
| 03-May-2008 |
Daniel Stenberg |
- Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice when using CURL_AUTH_ANY" (http://curl.haxx.se/bug/view.cgi?id=1945240). The problem was that when libcurl rew
- Ben Van Hof filed bug report #1945240: "libcurl sometimes sends body twice 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.
show more ...
|
#
b84b71f5 |
| 03-May-2008 |
Daniel Stenberg |
- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY since libcurl used getprotobyname() and that isn't thread-safe. We now switched to use IPPROTO_TCP unconditional
- Jean-Francois Bertrand reported a libcurl crash with CURLOPT_TCP_NODELAY 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
show more ...
|
#
3d29bda9 |
| 01-May-2008 |
Daniel Stenberg |
- Bart Whiteley provided a patch that made libcurl work properly when an app uses the CURLOPT_OPENSOCKETFUNCTION callback to create a unix domain socket to a http server.
|
#
85298985 |
| 30-Apr-2008 |
Daniel Stenberg |
- To make it easier for applications that want lots of magic stuff done on redirections and thus cannot use CURLOPT_FOLLOWLOCATION easily, we now introduce the new CURLINFO_REDIRECT_URL o
- To make it easier for applications that want lots of magic stuff done on 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.
show more ...
|
#
7a6cff4b |
| 28-Apr-2008 |
Daniel Stenberg |
- Norbert Frese filed bug report #1951588: "Problem with curlftpfs and libcurl" (http://curl.haxx.se/bug/view.cgi?id=1951588) which seems to be an identical report to what Denis Golovan r
- Norbert Frese filed bug report #1951588: "Problem with curlftpfs and 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.
show more ...
|
#
1960eebc |
| 22-Apr-2008 |
Dan Fandrich |
Added support for running on Symbian OS.
|
#
af41ada7 |
| 14-Apr-2008 |
Michal Marek |
allow disabling the typechecker by defining CURL_DISABLE_TYPECHECK, as discussed in http://curl.haxx.se/mail/lib-2008-04/0291.html
|
#
6a33a445 |
| 14-Apr-2008 |
Daniel Stenberg |
- Stefan Krause reported a case where the OpenSSL handshake phase wasn't properly acknowledging the timeout values, like if you pulled the network plug in the midst of it.
|
#
cda1f2be |
| 14-Apr-2008 |
Daniel Stenberg |
mention Sandor as contributor
|
#
ead2618c |
| 14-Apr-2008 |
Daniel Stenberg |
- Brock Noland reported that curl behaved differently depending on which order you used -i and -I.
|
#
84eb9fee |
| 12-Apr-2008 |
Daniel Stenberg |
- Andre Guibert de Bruet found and fixed a case where malloc() was called but was not checked for a NULL return, in the Negotiate code.
|
#
d0a4b50e |
| 07-Apr-2008 |
Michal Marek |
- Fix the MIT / Heimdal check for good: Define HAVE_GSSMIT if <gssapi/{gssapi.h,gssapi_generic.h,gssapi_krb5.h}> are available, otherwise define HAVE_GSSHEIMDAL if <gssapi.h> is available
- Fix the MIT / Heimdal check for good: 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.
show more ...
|
#
ebaf06a7 |
| 05-Apr-2008 |
Daniel Stenberg |
- Alexey Simak fixed curl_easy_reset() to reset the max redirect limit properly
|
#
a9c1ca9f |
| 03-Apr-2008 |
Daniel Stenberg |
- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to GET simply because previously when you set CURLOPT_NOBODY to TRUE first and then FALSE you'd end up in a broke
- Setting CURLOPT_NOBODY to FALSE will now switch the HTTP request method to 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.
show more ...
|
#
d051dd80 |
| 03-Apr-2008 |
Daniel Stenberg |
Scott Barrett added support for CURLOPT_NOBODY over SFTP
|
#
a2314225 |
| 31-Mar-2008 |
Daniel Stenberg |
- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an application to provide data for a multipart with the read callback. Note that the size needs to be provided wit
- Added CURLFORM_STREAM as a supported option to curl_formadd() to allow an application to provide data for a multipart with the read callback. Note that the size needs to be provided with CURLFORM_CONTENTSLENGTH when the stream option is used. This feature is verified by the new test case 554. This feature was sponsored by Xponaut.
show more ...
|
#
d219269f |
| 30-Mar-2008 |
Daniel Stenberg |
back to a blank for 7.18.2
|
Revision tags: curl-7_18_1 |
|
#
cd281472 |
| 27-Mar-2008 |
Daniel Stenberg |
- Stephen Collyer pointed out that configure --with-libssh2 without a given path didn't work properly but now it does!
|
#
b425e851 |
| 27-Mar-2008 |
Daniel Stenberg |
- As found out and reported by Dan Petitt, libcurl didn't show progress/call the progress callback for the first (potentially huge) piece of body data sent together with the POST request
- As found out and reported by Dan Petitt, libcurl didn't show progress/call the progress callback for the first (potentially huge) piece of body data sent together with the POST request headers in the initial send().
show more ...
|