- Sep 09, 2012
-
-
Marc Hoersken authored
Reference counting the credential handle should avoid that such a handle is freed while it is still required for connection shutdown
-
- Sep 08, 2012
-
-
Nick Zitzmann authored
SSL didn't work on older cats if built on a newer cat with weak-linking turned on to support the older cat
-
- Sep 06, 2012
-
-
Daniel Stenberg authored
Bug: http://curl.haxx.se/bug/view.cgi?id=3561305 Patch by: Marcel Raad
-
- Sep 04, 2012
-
-
Daniel Stenberg authored
Each certificate section of the input certdata.txt file has a trust section following it with details. This script failed to detect the start of the trust for at least one cert[*], which made the script continue pass that section into the next one where it found an 'untrusted' marker and as a result that certficate was not included in the output. [*] = "Hellenic Academic and Research Institutions RootCA 2011" Bug: http://curl.haxx.se/mail/lib-2012-09/0019.html
-
-
František Kučera authored
SMTP client will send SIZE parameter in MAIL FROM command only if server supports it. Without this patch server might say "504 Command parameter not implemented" and reject the message. Bug: http://curl.haxx.se/bug/view.cgi?id=3564114
-
- Sep 01, 2012
-
-
Sara Golemon authored
/* * Name: curl_multi_wait() * * Desc: Poll on all fds within a CURLM set as well as any * additional fds passed to the function. * * Returns: CURLMcode type, general multi error code. */ CURL_EXTERN CURLMcode curl_multi_wait(CURLM *multi_handle, struct curl_waitfd extra_fds[], unsigned int extra_nfds, int timeout_ms);
-
Nick Zitzmann authored
I accidentally broke functionality for versions of OS X prior to Mountain Lion in the previous commit. This commit fixes the problems.
-
- Aug 31, 2012
-
-
Joe Mason authored
If we need an NTLM connection and one already exists, always choose that one.
-
- Aug 18, 2012
-
-
Nick Zitzmann authored
In Mountain Lion, Apple added TLS 1.1 and 1.2, and deprecated a number of SecureTransport functions, some of which we were using. We now check to see if the replacement functions are present, and if so, we use them instead. The old functions are still present for users of older cats. Also fixed a build warning that started to appear under Mountain Lion
-
- Aug 16, 2012
-
-
Gokhan Sengun authored
Commit b91d29a28e170c16d65d956db79f2cd3a82372d2 introduces a bug and breaks Curl_closesocket function. sock_accepted flag for the second socket should be tagged as TRUE before the sockopt callback is called because in case the callback returns an error, Curl_closesocket function is going to call the - fclosesocket - callback for the accept()ed socket
-
Gokhan Sengun authored
For active FTP connections, applications may need setting the sockopt after accept() call returns successful. This fix gives a call to the callback registered with CURL_SOCKOPTFUNCTION option. Also a new sock type - CURLSOCKTYPE_ACCEPT - is added. This type is to be passed to application callbacks with - purpose - parameter. Applications may use this parameter to distinguish between socket types.
-
- Aug 10, 2012
-
-
Daniel Stenberg authored
Commit e351972b brought in the ssh agent support but some uses of the libssh2 agent API was done unconditionally which wasn't good enough since that API hasn't always been present.
-
Daniel Stenberg authored
... to please checksrc.pl
-
- Aug 09, 2012
-
-
Kamil Dudka authored
... and make the list of cipher-suites in nss.c readable by humans. Bug: http://curl.haxx.se/mail/archive-2012-08/0016.html
-
Kamil Dudka authored
-
- Aug 08, 2012
-
-
Armel Asselin authored
CURLSSH_AUTH_AGENT is a new auth type for SSH
-
Daniel Stenberg authored
Fixed this (harmless) clang-analyzer warning. Also fixed the source indentation level.
-
Daniel Stenberg authored
By reading the ->head pointer and using that instead of the ->size number to figure out if there's a list remaining we avoid the (false positive) clang-analyzer warning that we might dereference of a null pointer.
-
Daniel Stenberg authored
I suspect this is a regression introduced in commit 207cf150, included since 7.24.0. Avoid showing '(nil)' as hostname in verbose output by making sure the hostname fixup function is called early enough to set the pointers that are used for this. The name data is set again for each request even for re-used connections to handle multiple hostnames over the same connection (like with proxy) or that the casing etc of the host name is changed between requests (which has proven to be important at least once in the past). Test1011 was modified to use a redirect with a re-used a connection since it then showed the bug and now lo longer does. There's currently no easy way to have the test suite detect 'nil' texts in verbose ouputs so no tests will detect if this problem gets reintroduced. Bug: http://curl.haxx.se/mail/lib-2012-07/0111.html Reported by: Gisle Vanem
-
- Aug 07, 2012
-
-
Mike Crowe authored
Ensure that the copy of the CURLOPT_INTERFACE string is freed if we decide we can reuse an existing connection.
-
Daniel Stenberg authored
This is the same fix applied for the conditional code that uses select() that was already done for the poll specific code in commit b61e8b81.
-
Maxime Larocque authored
We found a problem with ftp transfer using libcurl (7.23 and 7.25) inside an application which is receiving unix signals (SIGUSR1, SIGUSR2...) almost continuously. (Linux 2.4, PowerPC, HAVE_POLL_FINE defined). Curl_socket_check() uses poll() to wait for the socket, and retries it when a signal is received (EINTR). However, if a signal is received and it also happens that the timeout has been reached, Curl_socket_check() returns -1 instead of 0 (indicating an error instead of a timeout). In our case, the result is an aborted connection even before the ftp banner is received from the server, and a return value of CURLE_OUT_OF_MEMORY from curl_easy_perform() (Curl_pp_multi_statemach(), in pingpong.c, actually returns OOM if Curl_socket_check() fails :-) Funny to debug on a system on which OOM is a possible cause). Bug: http://curl.haxx.se/mail/lib-2012-07/0122.html
-
Daniel Stenberg authored
Due to WSAPoll bugs, libcurl does not work as intended. When the cURL library is used to setup a connection to an incorrect port, normally the result is CURLE_COULDNT_CONNECT, /* 7 */, but due to the bug in WSAPoll, the result now is CURLE_OPERATION_TIMEDOUT, /* 28 - the timeout time was reached */. On August 1, Jan Koen Annot opened a case for this to Microsoft Premier Online (https://premier.microsoft.com/). The support engineer handling the case wrote that the case description is quite clear. He will try to reproduce the issue and then proceed with troubleshooting it. Reported by: Jan Koen Annot Bug: http://curl.haxx.se/mail/lib-2012-07/0310.html
-
Daniel Stenberg authored
When figuring out if the data stream needs to be rewound when the request is to be resent, we must not access the HTTP struct unless the protocol used is indeed HTTP... Bug: http://curl.haxx.se/bug/view.cgi?id=3544688
-
Daniel Stenberg authored
This fixes a build failure of lib/ssluse.c. Bug: http://curl.haxx.se/bug/view.cgi?id=3552997
-
- Aug 06, 2012
-
-
Daniel Stenberg authored
Bug: http://curl.haxx.se/bug/view.cgi?id=3554668 Reported by: Anthony G. Basile
-
- Aug 03, 2012
- Jul 30, 2012
-
-
Kamil Dudka authored
It eliminates noisy events when using inotify and fixes a TOCTOU issue. Bug: https://bugzilla.redhat.com/844385
-
- Jul 27, 2012
-
-
Guenter Knauf authored
-
Guenter Knauf authored
-
- Jul 26, 2012
-
-
Guenter Knauf authored
Synced the output to the same short form as we now use for Windows SSL (WinSSL).
-
- Jul 25, 2012
-
-
Nick Zitzmann authored
Previously the curl_multi interface would freeze if darwinssl was enabled and at least one of the handles tried to connect to a Web site using HTTPS. Removed the "wouldblock" state darwinssl was using because I figured out a solution for our "would block but in which direction?" dilemma.
-
Guenter Knauf authored
-
- Jul 22, 2012
-
-
Daniel Stenberg authored
DragonFly uses milliseconds, while our API and Linux use full seconds. Reported by: John Marino Bug: http://curl.haxx.se/bug/view.cgi?id=3546257
-
Kamil Dudka authored
Bug: https://bugzilla.redhat.com/676596
-
- Jul 21, 2012
-
-
Anton Yabchinskiy authored
-
- Jul 15, 2012
-
-
Daniel Stenberg authored
In many states the easy_conn pointer is referenced and just assumed to be working. This is an added extra check since analyzing indicates there's a risk we can end up in these states with a NULL pointer there.
-
- Jul 13, 2012
-
-
Daniel Stenberg authored
Spotted by clang-analyzer
-