- Apr 02, 2015
-
-
Tatsuhiro Tsujikawa authored
Previously in Curl_http2_switched, we called nghttp2_session_mem_recv to parse incoming data which were already received while curl was handling upgrade. But we didn't call nghttp2_session_send, and it led to make curl not send any response to the received frames. Most likely, we received SETTINGS from server at this point, so we missed opportunity to send SETTINGS + ACK. This commit adds missing nghttp2_session_send call in Curl_http2_switched to fix this issue. Bug: https://github.com/bagder/curl/issues/192 Reported-by: Stefan Eissing
-
- Apr 01, 2015
-
-
Daniel Stenberg authored
"name =value" is fine and the space should just be skipped. Updated test 31 to also test for this. Bug: https://github.com/bagder/curl/issues/195 Reported-by: cromestant Help-by: Frank Gevaerts
-
Jay Satiro authored
(Curl_cyassl_init) - Return 1 on success, 0 in failure. Prior to this change the fail path returned an incorrect value and the evaluation to determine whether CyaSSL_Init had succeeded was incorrect. Ironically that combined with the way curl_global_init tests SSL library initialization (!Curl_ssl_init()) meant that CyaSSL having been successfully initialized would be seen as that even though the code path and return value in Curl_cyassl_init were wrong.
-
- Mar 31, 2015
-
-
Dan Fandrich authored
This allows test 405 to pass on axTLS.
-
- Mar 30, 2015
-
-
Jay Satiro authored
lib/config-win32ce.h - Fix whitespace for checksrc compliance. lib/checksrc.pl - Remove trailing carriage returns from input. projects/checksrc.bat - Ignore tool_hugehelp.c.
-
- Mar 29, 2015
-
-
Daniel Stenberg authored
If the handle removed from the multi handle happens to be the one "owning" the pipeline other transfers will be waiting indefinitely. Now we move such handles back to connect to have them race (again) for getting the connection and thus avoid hanging. Bug: http://curl.haxx.se/bug/view.cgi?id=1465 Reported-by: Jiri Dvorak
-
- Mar 28, 2015
-
-
Jay Satiro authored
- More descriptive fail message for NO_FILESYSTEM builds. - Cosmetic changes. - Change more of CURLOPT_SSL_CTX_* doc to not be OpenSSL specific.
-
- Mar 27, 2015
-
-
Kyle L. Huff authored
Adds support for CURLOPT_SSL_CTX_FUNCTION when using CyaSSL, and better handles CyaSSL instances using NO_FILESYSTEM.
-
Kyle L. Huff authored
CyaSSL_no_filesystem_verify is not (or no longer) defined by cURL or CyaSSL. This reference causes build errors when compiling with NO_FILESYSTEM.
-
Jay Satiro authored
-
Jay Satiro authored
-
- Mar 26, 2015
-
-
Daniel Stenberg authored
... even if they don't have an associated connection anymore. It could leave the waiting transfers pending with no active one on the connection. Bug: http://curl.haxx.se/bug/view.cgi?id=1465 Reported-by: Jiri Dvorak
-
- Mar 25, 2015
-
-
Daniel Stenberg authored
-
Daniel Stenberg authored
-
Daniel Stenberg authored
and simplify code by changing if-elses to a switch() CID 1291706: Logically dead code. Execution cannot reach this statement
-
Daniel Stenberg authored
"unreachable: Since the loop increment is unreachable, the loop body will never execute more than once." Coverity CID 1291707
-
Daniel Stenberg authored
... since the funciton can fail on OOM. Check this return code. Coverity CID 1291705.
-
Jay Satiro authored
(cyassl_connect_step1) - Use TLS 1.0-1.2 by default when available. CyaSSL/wolfSSL >= v3.3.0 supports setting a minimum protocol downgrade version. cyassl/cyassl@322f79f
-
Jay Satiro authored
-
Jay Satiro authored
-
- Mar 24, 2015
-
-
Dan Fandrich authored
This header file must be included after all header files except memdebug.h, as it does similar memory function redefinitions and can be similarly affected by conflicting definitions in system or dependent library headers.
-
Daniel Stenberg authored
I tested with libressl git master now (v2.1.4-27-g34bf96c) and it seems to still require the work-around for stapling to work.
-
Daniel Stenberg authored
URL: http://curl.haxx.se/mail/lib-2015-03/0205.html Reported-by: Alessandro Ghedini
-
Daniel Stenberg authored
-
Dan Fandrich authored
This is a strange combination of options, but is allowed.
-
Daniel Stenberg authored
--path-as-is is the command line option Added docs in curl.1 and CURLOPT_PATH_AS_IS.3 Added test in test 1241
-
- Mar 23, 2015
-
-
Yamada Yasuharu authored
By making sure Curl_getconnectinfo() uses the correct connection cache to find the last connection.
-
Daniel Stenberg authored
... it would otherwise lead to memory leakage if we never actually do the switch.
-
Dan Fandrich authored
This conflicted with a WolfSSL typedef.
-
Dan Fandrich authored
-
- Mar 21, 2015
-
-
Nick Zitzmann authored
TLS False Start support requires iOS 7.0 or later, or OS X 10.9 or later.
-
Daniel Stenberg authored
Coverity CID 1291167 pointed out that 'rc' was received but never used when gnutls_credentials_set() was used. Added return code check now.
-
Daniel Stenberg authored
Coverity CID 1291165 pointed out 'chainp' could be dereferenced when NULL if gnutls_certificate_get_peers() had previously failed.
-
Daniel Stenberg authored
Coverity CID 1291166 pointed out that we could read this variable uninitialized.
-
Daniel Stenberg authored
-
Daniel Stenberg authored
CID 1202732 warns on the previous use, although I cannot fine any problems with it. I'm doing this change only to make the code use a more familiar approach to accomplish the same thing.
-
Daniel Stenberg authored
-
- Mar 20, 2015
-
-
Dan Fandrich authored
-
Alessandro Ghedini authored
-
Alessandro Ghedini authored
This option can be used to enable/disable TLS False Start defined in the RFC draft-bmoeller-tls-falsestart.
-