- May 20, 2014
-
-
Daniel Stenberg authored
Http2 connections would wrongly get closed after each individual request. Co-authored-by: Tatsuhiro Tsujikawa Bug: http://curl.haxx.se/bug/view.cgi?id=1374
-
Fabian Frank authored
According to https://tools.ietf.org/html/draft-ietf-tls-applayerprotoneg-05 it is "http/1.1" and not "http/1.0".
-
- May 18, 2014
-
-
Steve Holme authored
In order to try and be consistent between curl and libcurl renamed the recently introduced LIB_* makefile file variables.
-
- May 17, 2014
-
-
Dan Fandrich authored
-
- May 16, 2014
-
-
Dan Fandrich authored
-
- May 15, 2014
-
-
Daniel Stenberg authored
Commit 517b06d6 (in 7.36.0) that brought the CREDSPERREQUEST flag only set it for HTTPS, making HTTP less good at doing connection re-use than it should be. Now set it for HTTP as well. Simple test case "curl -v -u foo:bar localhost --next -u bar:foo localhos" Bug: http://curl.haxx.se/mail/lib-2014-05/0127.html Reported-by: Kamil Dudka
-
Daniel Stenberg authored
The variable wasn't assigned at all until step3 which would lead to a failed connect never assigning the variable and thus returning a bad value. Reported-by: Larry Lin Bug: http://curl.haxx.se/mail/lib-2014-04/0203.html
-
Daniel Stenberg authored
In commit 0b3750b5 (released in 7.36.0) we fixed a timeout issue but instead broke the timings. To fix this, I introduce a new timestamp to use for the timeouts and restored the previous timestamp and timestamp position so that the old timer functionality is restored. In addition to that, that change also broke connection timeouts for when more than one connect was used (as it would then count the total time from the first connect and not for the most recent one). Now Curl_timeleft() has been modified so that it checks against different start times depending on which timeout it checks. Test 1303 is updated accordingly. Bug: http://curl.haxx.se/mail/lib-2014-05/0147.html Reported-by: Ryan Braud
-
Steve Holme authored
-
- May 14, 2014
-
-
Nick Zitzmann authored
from a P12 file This could've happened if SecPKCS12Import() returned noErr _and_ no identity.
-
- May 12, 2014
-
-
Daniel Stenberg authored
Regression introduced in ce362e8e (7.31.0) Bug: http://curl.haxx.se/bug/view.cgi?id=1371 Reported-by: Dmitry
-
- May 11, 2014
-
-
Steve Holme authored
-
Steve Holme authored
Whilst the qop directive isn't required to be present in a client's response, as servers should assume a qop of "auth" if it isn't specified, some may return authentication failure if it is missing.
-
- May 09, 2014
-
-
Steve Holme authored
To cater for the automatic generation of the new Visual Studio project files, moved the lib file list into a separated variable so that lib and lib/vtls can be referenced independently.
-
Steve Holme authored
Follow up fix to commits a47c142a, 11e8066e and 92b9ae5c. Bug: http://curl.haxx.se/mail/lib-2014-05/0025.html Reported and assisted by: Jon Torrey
-
Steve Holme authored
The indicated statement is not reachable.
-
Kamil Dudka authored
... 'WWW-Authenticate: Negotiate' received from server Reported by: David Woodhouse Bug: https://bugzilla.redhat.com/1093348
-
- May 08, 2014
-
-
Patrick Watson authored
-p takes a list of Mozilla trust purposes and levels for certificates to include in output. Takes the form of a comma separated list of purposes, a colon, and a comma separated list of levels.
-
- May 07, 2014
-
-
Tatsuhiro Tsujikawa authored
Now nghttp2_submit_request returns assigned stream ID, we don't have to check stream ID using before_stream_send_callback. The adjust_priority_callback was removed.
-
Steve Holme authored
Depending on compiler line 3505 could generate the following warning or error: * warning: ISO C90 forbids mixed declarations and code * A declaration cannot appear after an executable statement in a block * error C2275: 'size_t' : illegal use of this type as an expression
-
- May 06, 2014
-
-
Daniel Stenberg authored
Primarily for SNI, we need the host name without a trailing dot. "https://www.example.com." resolves fine but fails on SNI unless the dot is removed. Reported-by: Leon Winter Bug: http://curl.haxx.se/mail/lib-2014-04/0161.html
-
- May 05, 2014
-
-
Jeff King authored
When looping and closing each individual connection left open, the SIGPIPE ignoring was not done and could thus lead to death by signal 13. Bug: http://thread.gmane.org/gmane.comp.version-control.git/238242
-
- May 04, 2014
-
-
Daniel Stenberg authored
As there's a default connection timeout and this wrongly used the connection timeout during a transfer after the connection is completed, this function would trigger timeouts during transfers erroneously. Bug: http://curl.haxx.se/bug/view.cgi?id=1352 Figured-out-by: Radu Simionescu
-
Daniel Stenberg authored
If the precision is indeed shorter than the string, don't strlen() to find the end because that's not how the precision operator works. I also added a unit test for curl_msnprintf to make sure this works and that the fix doesn't a few other basic use cases. I found a POSIX compliance problem that I marked TODO in the unit test, and I figure we need to add more tests in the future. Reported-by: Török Edwin
-
Steve Holme authored
Commit 07b66cbf unfortunately broke native NTLM message support in compilers, such as VC6, VC7 and others, that don't support long long type declarations. This commit fixes VC6 and VC7 as they support the __int64 extension, however, we should consider an additional fix for other compilers that don't support this.
-
Steve Holme authored
Fixed the HAVE_LONGLONG declaration as long long is supported in Visual Studio .NET 2003 (VC7.1) onwards.
-
- May 03, 2014
-
-
Daniel Stenberg authored
So printf(%s) on it or reading before bounds checking is wrong, fixing it. Could previously lead to reading out of boundary. Reported-by: Török Edwin
-
Daniel Stenberg authored
-
- Apr 28, 2014
-
-
Steve Holme authored
-
Dan Fandrich authored
-
- Apr 27, 2014
-
-
Tatsuhiro Tsujikawa authored
commit 6d5f40238028f2d8c (Apr 27) or later nghttp2 is now required
-
- Apr 26, 2014
-
-
Daniel Stenberg authored
set.infilesize in this case was modified in several places, which could lead to repeated requests using the same handle to get unintendent/wrong consequences based on what the previous request did!
-
- Apr 25, 2014
-
-
Kamil Dudka authored
... during the non-blocking SSL handshake
-
- Apr 23, 2014
-
-
Daniel Stenberg authored
This makes the findprotocol() function work as intended so that libcurl can properly be restricted to not support HTTP while still supporting HTTPS - since the HTTPS handler previously set both the HTTP and HTTPS bits in the protocol field. This fixes --proto and --proto-redir for most SSL protocols. This is done by adding a few new convenience defines that groups HTTP and HTTPS, FTP and FTPS etc that should then be used when the code wants to check for both protocols at once. PROTO_FAMILY_[protocol] style. Bug: https://github.com/bagder/curl/pull/97 Reported-by: drizzt
-
Dan Fandrich authored
Versions since at least 2.9.4 renamed error.h to error-ssl.h, so use whichever one is available.
-
- Apr 22, 2014
-
-
Daniel Stenberg authored
gnutls_x509_crt_import() must not be called with a NULL certificate Bug: http://curl.haxx.se/mail/lib-2014-04/0145.html Reported-by: Damian Dixon
-
Daniel Stenberg authored
As this makes curl_global_init_mem() behave the same way as curl_global_init() already does in that aspect - the same number of curl_global_cleanup() calls is then required to again decrease the counter and then eventually do the cleanup. Bug: http://curl.haxx.se/bug/view.cgi?id=1362 Reported-by: Tristan
-
Kamil Dudka authored
-
Kamil Dudka authored
-
- Apr 19, 2014
-
-
Marc Hoersken authored
ufds might not be allocated in case nfds overflows to zero while extra_nfds is still non-zero. udfs is then accessed within the extra_nfds-based for loop.
-