Revision tags: curl-7_19_3 |
|
#
37c5250e |
| 16-Jan-2009 |
Daniel Stenberg |
- Andrew de los Reyes fixed curlbuild.h for "generic" gcc builds on PPC, both 32 bit and 64 bit.
|
#
5e74c58b |
| 15-Jan-2009 |
Daniel Stenberg |
- Tim Ansell fixed a compiler warning in lib/cookie.c
|
#
1225d361 |
| 13-Jan-2009 |
Daniel Stenberg |
Grant Erickson fixed timeouts for TFTP
|
#
a19e02be |
| 13-Jan-2009 |
Daniel Stenberg |
- Michael Wallner fixed a NULL pointer deref when calling curl_easy_setup(curl, CURLOPT_COOKIELIST, "SESS") on a CURL handle with no cookies data.
|
#
0761e60a |
| 13-Jan-2009 |
Daniel Stenberg |
Stefan Teleman's curlbuild.h fix for SunPro compilers
|
#
a1077d09 |
| 11-Jan-2009 |
Daniel Stenberg |
changed the wording to possibly make some sense
|
#
b9fdc0c2 |
| 11-Jan-2009 |
Daniel Stenberg |
- Based on bug report #2498665 (http://curl.haxx.se/bug/view.cgi?id=2498665) by Daniel Black, I've now added magic to the configure script that makes it use pkg-config to detect gnutls de
- Based on bug report #2498665 (http://curl.haxx.se/bug/view.cgi?id=2498665) by Daniel Black, I've now added magic to the configure script that makes it use pkg-config to detect gnutls details as well if the existing method (using libgnutls-config) fails. While doing this, I cleaned up and unified the pkg-config usage when detecting openssl and nss as well.
show more ...
|
#
f471b483 |
| 11-Jan-2009 |
Daniel Stenberg |
credit Karl Moerder properly
|
#
f7e3bd28 |
| 11-Jan-2009 |
Daniel Stenberg |
- Karl M brought the patch that creates vc9 Makefiles, and I made 'maketgz' now use the actual makefile targets to do the VC8 and VC9 makefiles.
|
#
452e52f9 |
| 10-Jan-2009 |
Daniel Stenberg |
- Emil Romanus fixed: When using the multi interface over HTTP and the server returns a Location header, the running easy handle will get stuck in the CURLM_STATE_PERFORM state
- Emil Romanus fixed: When using the multi interface over HTTP and the server returns a Location header, the running easy handle will get stuck in the CURLM_STATE_PERFORM state, leaving the external event loop stuck waiting for data from the ingoing socket (when using the curl_multi_socket_action stuff). While this bug was pretty hard to find, it seems to require only a one-line fix. The break statement on line 1374 in multi.c caused the function to skip the call to multistate(). How to reproduce this bug? Well, that's another question. evhiperfifo.c in the examples directory chokes on this bug only _sometimes_, probably depending on how fast the URLs are added. One way of testing the bug out is writing to hiper.fifo from more than one source at the same time.
show more ...
|
#
bc930115 |
| 08-Jan-2009 |
Dan Fandrich |
Unified much of the SessionHandle initialization done in Curl_open() and curl_easy_reset() by creating Curl_init_userdefined(). This had the side effect of fixing curl_easy_reset() so it now
Unified much of the SessionHandle initialization done in Curl_open() and curl_easy_reset() by creating Curl_init_userdefined(). This had the side effect of fixing curl_easy_reset() so it now also resets CURLOPT_FTP_FILEMETHOD and CURLOPT_SSL_SESSIONID_CACHE
show more ...
|
#
3c2ad402 |
| 07-Jan-2009 |
Daniel Stenberg |
- Rob Crittenden did once again provide an NSS update: I have to jump through a few hoops now with the NSS library initialization since another part of an application may have alread
- Rob Crittenden did once again provide an NSS update: I have to jump through a few hoops now with the NSS library initialization since another part of an application may have already initialized NSS by the time Curl gets invoked. This patch is more careful to only shutdown the NSS library if Curl did the initialization. It also adds in a bit of code to set the default ciphers if the app that call NSS_Init* did not call NSS_SetDomesticPolicy() or set specific ciphers. One might argue that this lets other application developers get lazy and/or they aren't using the NSS API correctly, and you'd be right. But still, this will avoid terribly difficult-to-trace crashes and is generally helpful.
show more ...
|
#
cf4b88fc |
| 31-Dec-2008 |
Daniel Stenberg |
credit Bas
|
#
83640b2e |
| 29-Dec-2008 |
Daniel Stenberg |
- Phil Lisiecki filed bug report #2413067 (http://curl.haxx.se/bug/view.cgi?id=2413067) that identified a problem that would cause libcurl to mark a DNS cache entry "in use" eternally if
- Phil Lisiecki filed bug report #2413067 (http://curl.haxx.se/bug/view.cgi?id=2413067) that identified a problem that would cause libcurl to mark a DNS cache entry "in use" eternally if the subsequence TCP connect failed. It would thus never get pruned and refreshed as it should've been.
show more ...
|
#
59227bf0 |
| 28-Dec-2008 |
Daniel Stenberg |
- Peter Korsgaard fixed building libcurl with "configure --with-ssl --disable-verbose".
|
#
3eae7695 |
| 27-Dec-2008 |
Daniel Stenberg |
libssh2 0.19 became 1.0 instead
|
#
7ffe62d9 |
| 22-Dec-2008 |
Daniel Stenberg |
- Given a recent enough libssh2, libcurl can now seek/resume with SFTP even on file indexes beyond 2 or 4GB.
|
#
d5bfec70 |
| 22-Dec-2008 |
Daniel Stenberg |
- Anthony Bryan provided a set of patches that cleaned up manual language, corrected spellings and more.
|
#
216ad268 |
| 20-Dec-2008 |
Daniel Stenberg |
- Igor Novoseltsev fixed a bad situation for the multi_socket() API when doing pipelining, as libcurl could then easily get confused and A) work on the handle that was not "first in queue
- Igor Novoseltsev fixed a bad situation for the multi_socket() API when doing pipelining, as libcurl could then easily get confused and A) work on the handle that was not "first in queue" on a pipeline, or even B) tell the app to REMOVE a socket while it was in use by a second handle in a pipeline. Both errors caused hanging or stalling applications.
show more ...
|
#
ffd08df8 |
| 19-Dec-2008 |
Daniel Stenberg |
- curl_multi_timeout() could return a timeout value of 0 even though nothing was actually ready to get done, as the internal time resolution is higher than the returned millisecond timer.
- curl_multi_timeout() could return a timeout value of 0 even though nothing was actually ready to get done, as the internal time resolution is higher than the returned millisecond timer. Therefore it could cause applications running on fast processors to do short bursts of busy-loops. curl_multi_timeout() will now only return 0 if the timeout is actually alreay triggered.
show more ...
|
#
07416b61 |
| 19-Dec-2008 |
Daniel Stenberg |
- Using the libssh2 0.19 function libssh2_session_block_directions(), libcurl now has an improved ability to do right when the multi interface (both "regular" and multi_socket) is used fo
- Using the libssh2 0.19 function libssh2_session_block_directions(), libcurl now has an improved ability to do right when the multi interface (both "regular" and multi_socket) is used for SCP and SFTP transfers. This should result in (much) less busy-loop situations and thus less CPU usage with no speed loss.
show more ...
|
#
03ca98b0 |
| 17-Dec-2008 |
Daniel Stenberg |
- SCP and SFTP with the multi interface had the same flaw: the 'DONE' operation didn't complete properly if the EAGAIN equivalent was returned but libcurl would simply continue with a hal
- SCP and SFTP with the multi interface had the same flaw: the 'DONE' operation didn't complete properly if the EAGAIN equivalent was returned but libcurl would simply continue with a half-completed close operation performed. This ruined persistent connection re-use and cause some SSH-protocol errors in general. The correction is unfortunately adding a blocking function - doing it entirely non-blocking should be considered for a better fix.
show more ...
|
#
008b848d |
| 15-Dec-2008 |
Daniel Stenberg |
- libssh2_sftp_last_error() was wrongly used at some places in libcurl which made libcurl sometimes not properly abort problematic SFTP transfers.
|
#
5f0a3797 |
| 12-Dec-2008 |
Daniel Stenberg |
credit Mark Karpeles for his report and work
|
#
2d2c53d2 |
| 12-Dec-2008 |
Yang Tse |
Patrick Monnerat fixed a build regression, introduced in 7.19.2, affecting OS/400 compilations with IPv6 enabled.
|