#
11e8066e |
| 17-Dec-2013 |
Daniel Stenberg |
vtls: renamed sslgen.[ch] to vtls.[ch]
|
#
eccf4fb7 |
| 17-Dec-2013 |
Daniel Stenberg |
vtls: created subdir, moved sslgen.[ch] there, updated all include lines
|
Revision tags: curl-7_34_0 |
|
#
1cf71bd7 |
| 04-Dec-2013 |
Daniel Stenberg |
Curl_is_connected: use proxy name in error message when proxy is used (bug introduced in 255826c4, never present in a release) Reported-by: Dima Tisnek Bug: http://curl.haxx.se/
Curl_is_connected: use proxy name in error message when proxy is used (bug introduced in 255826c4, never present in a release) Reported-by: Dima Tisnek Bug: http://curl.haxx.se/mail/lib-2013-12/0006.html
show more ...
|
#
b2a55c81 |
| 25-Nov-2013 |
Björn Stenberg |
connect: Try next ip directly after immediate connect fail This fixes a rare Happy Eyeballs bug where if the first IP family runs out of addresses before the second-family-timer fires, a
connect: Try next ip directly after immediate connect fail This fixes a rare Happy Eyeballs bug where if the first IP family runs out of addresses before the second-family-timer fires, and the second IP family's first connect fails immediately, no further IPs of the second family are attempted.
show more ...
|
#
2c7a5578 |
| 16-Nov-2013 |
Steve Holme |
connect: Close open but unconnected socket in singleipconnect() singleipconnect() could return the file descriptor of an open socket even though the function returned a CURLE_COULDNT_CON
connect: Close open but unconnected socket in singleipconnect() singleipconnect() could return the file descriptor of an open socket even though the function returned a CURLE_COULDNT_CONNECT error code from commit ed1662c374361a and 02fbc26d59c591. This could cause tests 19, 704 and 1233 to fail on FreeBSD, AIX and Solaris.
show more ...
|
#
786cba1a |
| 14-Nov-2013 |
Steve Holme |
connect: Forgot to correct line endings before push in commit ed1662c374361a
|
#
ed1662c3 |
| 12-Nov-2013 |
Björn Stenberg |
connect: Return the socket descriptor even on fail singleipconnect() did not return the open socket descriptor on some errors, thereby sometimes causing a socket leak. This patch ensures
connect: Return the socket descriptor even on fail singleipconnect() did not return the open socket descriptor on some errors, thereby sometimes causing a socket leak. This patch ensures the socket is always returned.
show more ...
|
#
e7d77fb3 |
| 07-Nov-2013 |
Björn Stenberg |
connect: Close temporary sockets in conn_free() The temporary sockets used for Happy Eyeballs were not closed properly, if curl exited prematurely, which this patch fixes.
|
#
02fbc26d |
| 29-Oct-2013 |
Björn Stenberg |
connect: Add connection delay to Happy Eyeballs. This patch adds a 200ms delay between the first and second address family socket connection attempts. It also iterates over IP a
connect: Add connection delay to Happy Eyeballs. This patch adds a 200ms delay between the first and second address family socket connection attempts. It also iterates over IP addresses in the order returned by the system, meaning most dual-stack systems will try IPv6 first. Additionally, it refactors the connect code, removing most code that handled synchronous connects. Since all sockets are now non-blocking, the logic can be made simpler.
show more ...
|
#
f77d9b65 |
| 03-Nov-2013 |
Steve Holme |
connect.c: Code policing on commit 5094bb53f4a027 No need for a rhs condition on a bitwise compare.
|
#
5094bb53 |
| 03-Nov-2013 |
Steve Holme |
connect: Fixed "Whut?" no server connection failures Introduced in commit 7d7df831981fee curl would loop displaying "Whut?" if it was trying to connect to an address and port that didn't
connect: Fixed "Whut?" no server connection failures Introduced in commit 7d7df831981fee curl would loop displaying "Whut?" if it was trying to connect to an address and port that didn't have anything listening on it.
show more ...
|
#
255826c4 |
| 29-Oct-2013 |
Björn Stenberg |
bugfix: Don't block waiting for socket1 connect. This patch fixes a bug in Happy Eyeballs where curl would wait for a connect response from socket1 before checking socket2. Also
bugfix: Don't block waiting for socket1 connect. This patch fixes a bug in Happy Eyeballs where curl would wait for a connect response from socket1 before checking socket2. Also, it updates error messages for failed connections, showing the ip addresses that failed rather than just the host name repeatedly. Bug: http://curl.haxx.se/mail/lib-2013-10/0236.html Reported-by: Paul Marks
show more ...
|
#
8230af0b |
| 27-Oct-2013 |
Björn Stenberg |
Typo fix in trynextip().
|
#
7d7df831 |
| 26-Oct-2013 |
Björn Stenberg |
Add "Happy Eyeballs" for IPv4/IPv6. This patch invokes two socket connect()s nearly simultaneously, and the socket that is first connected "wins" and is subsequently used for the con
Add "Happy Eyeballs" for IPv4/IPv6. This patch invokes two socket connect()s nearly simultaneously, and the socket that is first connected "wins" and is subsequently used for the connection. The other is terminated. There is a very slight IPv4 preference, in that if both sockets connect simultaneously IPv4 is checked first and thus will win.
show more ...
|
#
d44b0142 |
| 26-Oct-2013 |
Daniel Stenberg |
FTP: make the data connection work when going through proxy This is a regression since the switch to always-multi internally c43127414d89c. Test 1316 was modified since we now c
FTP: make the data connection work when going through proxy This is a regression since the switch to always-multi internally c43127414d89c. Test 1316 was modified since we now clearly call the Curl_client_write() function when doing the LIST transfer part and then the handler->protocol says FTP and ftpc.transfertype is 'A' which implies text converting even though that the response is initially a HTTP CONNECT response in this case.
show more ...
|
Revision tags: curl-7_33_0, curl-7_32_0 |
|
#
de052ca6 |
| 23-Jul-2013 |
Yang Tse |
string formatting: fix 25+ printf-style format strings
|
Revision tags: curl-7_31_0 |
|
#
88c5c63f |
| 19-Jun-2013 |
Daniel Stenberg |
multi_socket: react on socket close immediately As a remedy to the problem when a socket gets closed and a new one is opened with the same file descriptor number and as a result mult
multi_socket: react on socket close immediately As a remedy to the problem when a socket gets closed and a new one is opened with the same file descriptor number and as a result multi.c:singlesocket() doesn't detect the difference, the new function Curl_multi_closed() gets told when a socket is closed so that it can be removed from the socket hash. When the old one has been removed, a new socket should be detected fine by the singlesocket() on next invoke. Bug: http://curl.haxx.se/bug/view.cgi?id=1248 Reported-by: Erik Johansson
show more ...
|
#
1c435295 |
| 01-May-2013 |
Lars Johannesen |
bindlocal: move brace out of #ifdef The code within #ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID wrongly had two closing braces when it should only have one, so builds without that define
bindlocal: move brace out of #ifdef The code within #ifdef HAVE_SOCKADDR_IN6_SIN6_SCOPE_ID wrongly had two closing braces when it should only have one, so builds without that define would fail. Bug: http://curl.haxx.se/mail/lib-2013-05/0000.html
show more ...
|
Revision tags: curl-7_30_0 |
|
#
29fdb270 |
| 08-Apr-2013 |
Robert Wruck |
tcpkeepalive: Support CURLOPT_TCP_KEEPIDLE on OSX MacOS X doesn't have TCP_KEEPIDLE/TCP_KEEPINTVL but only a single TCP_KEEPALIVE (see http://developer.apple.com/library/mac/#DOCUMEN
tcpkeepalive: Support CURLOPT_TCP_KEEPIDLE on OSX MacOS X doesn't have TCP_KEEPIDLE/TCP_KEEPINTVL but only a single TCP_KEEPALIVE (see http://developer.apple.com/library/mac/#DOCUMENTATION/Darwin/Reference/ManPages/man4/tcp.4.html). Here is a patch for CURLOPT_TCP_KEEPIDLE on OSX platforms.
show more ...
|
#
090b55c1 |
| 03-Apr-2013 |
Kim Vandry |
connect: treat an interface bindlocal() problem as a non-fatal error I am using curl_easy_setopt(CURLOPT_INTERFACE, "if!something") to force transfers to use a particular interface but t
connect: treat an interface bindlocal() problem as a non-fatal error I am using curl_easy_setopt(CURLOPT_INTERFACE, "if!something") to force transfers to use a particular interface but the transfer fails with CURLE_INTERFACE_FAILED, "Failed binding local connection end" if the interface I specify has no IPv6 address. The cause is as follows: The remote hostname resolves successfully and has an IPv6 address and an IPv4 address. cURL attempts to connect to the IPv6 address first. bindlocal (in lib/connect.c) fails because Curl_if2ip cannot find an IPv6 address on the interface. This is a fatal error in singleipconnect() This change will make cURL try the next IP address in the list. Also included are two changes related to IPv6 address scope: - Filter the choice of address in Curl_if2ip to only consider addresses with the same scope ID as the connection address (mismatched scope for local and remote address does not result in a working connection). - bindlocal was ignoring the scope ID of addresses returned by Curl_if2ip . Now it uses them. Bug: http://curl.haxx.se/bug/view.cgi?id=1189
show more ...
|
#
43e045fc |
| 02-Apr-2013 |
Daniel Stenberg |
SO_SNDBUF: don't set SNDBUF for win32 versions vista or later The Microsoft knowledge-base article http://support.microsoft.com/kb/823764 describes how to use SNDBUF to overcome a pe
SO_SNDBUF: don't set SNDBUF for win32 versions vista or later The Microsoft knowledge-base article http://support.microsoft.com/kb/823764 describes how to use SNDBUF to overcome a performance shortcoming in winsock, but it doesn't apply to Windows Vista and later versions. If the described SNDBUF magic is applied when running on those more recent Windows versions, it seems to instead have the reversed effect in many cases and thus make libcurl perform less good on those systems. This fix thus adds a run-time version-check that does the SNDBUF magic conditionally depending if it is deemed necessary or not. Bug: http://curl.haxx.se/bug/view.cgi?id=1188 Reported by: Andrew Kurushin Tested by: Christian Hägele
show more ...
|
#
0614b902 |
| 31-Mar-2013 |
Daniel Stenberg |
code-policed
|
#
c4d7c151 |
| 31-Mar-2013 |
Daniel Stenberg |
tcpkeepalive: support TCP_KEEPIDLE/TCP_KEEPINTVL on win32 Patch by: Robert Wruck Bug: http://curl.haxx.se/bug/view.cgi?id=1209
|
Revision tags: curl-7_29_0 |
|
#
278ab75e |
| 05-Feb-2013 |
Tor Arntsen |
singleipconnect: Update *sockp for all CURLE_OK The 56b7c87c7 change left a case where a good sockfd was not copied to *sockp before returning with CURLE_OK
|
#
4cd027f1 |
| 05-Feb-2013 |
Daniel Stenberg |
singleipconnect: remove dead assignment pointed out by clang-analyzer
|