Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-01-10 | mbedtls: implement CURLOPT_PINNEDPUBLICKEY | Thomas Glanzmann | |
2016-01-09 | url: Fix compile error with --enable-werror | Tatsuhiro Tsujikawa | |
2016-01-08 | http2: Ensure that http2_handle_stream_close is called | Tatsuhiro Tsujikawa | |
Previously, when HTTP/2 is enabled and used, and stream has content length known, Curl_read was not called when there was no bytes left to read. Because of this, we could not make sure that http2_handle_stream_close was called for every stream. Since we use http2_handle_stream_close to emit trailer fields, they were effectively ignored. This commit changes the code so that Curl_read is called even if no bytes left to read, to ensure that http2_handle_stream_close is called for every stream. Discussed in https://github.com/bagder/curl/pull/564 | |||
2016-01-08 | http2: handle the received SETTINGS frame | Daniel Stenberg | |
This regression landed in 5778e6f5 and made libcurl not act on received settings and instead stayed with its internal defaults. Bug: http://curl.haxx.se/mail/lib-2016-01/0031.html Reported-by: Bankde | |||
2016-01-08 | Revert "multiplex: allow only once HTTP/2 is actually used" | Daniel Stenberg | |
This reverts commit 46cb70e9fa81c9a56de484cdd7c5d9d0d9fbec36. Bug: http://curl.haxx.se/mail/lib-2016-01/0031.html | |||
2016-01-08 | http2: Fix PUSH_PROMISE headers being treated as trailers | Tatsuhiro Tsujikawa | |
Discussed in https://github.com/bagder/curl/pull/564 | |||
2016-01-08 | connection reuse: IDN host names fixed | Michael Kaufmann | |
Use the ACE form of IDN hostnames as key in the connection cache. Add new tests. Closes #592 | |||
2016-01-07 | tests: mark IPv6 FTP and FTPS tests with the FTP keyword | Daniel Stenberg | |
2016-01-07 | mbedtls: Fix ALPN support | Jay Satiro | |
- Fix ALPN reply detection. - Wrap nghttp2 code in ifdef USE_NGHTTP2. Prior to this change ALPN and HTTP/2 did not work properly in mbedTLS. | |||
2016-01-06 | http2: Fix client write for trailers on stream close | Jay Satiro | |
Check that the trailer buffer exists before attempting a client write for trailers on stream close. Refer to comments in https://github.com/bagder/curl/pull/564 | |||
2016-01-07 | COPYING: update general copyright year range | Daniel Stenberg | |
2016-01-06 | ConnectionExists: add missing newline in infof() call | Daniel Stenberg | |
Mistake from commit a464f33843ee1 | |||
2016-01-06 | multiplex: allow only once HTTP/2 is actually used | Daniel Stenberg | |
To make sure curl doesn't allow multiplexing before a connection is upgraded to HTTP/2 (like when Upgrade: h2c fails), we must make sure the connection uses HTTP/2 as well and not only check what's wanted. Closes #584 Patch-by: c0ff | |||
2016-01-04 | curl_global_init.3: Add Windows-specific info for init via DLL | Jay Satiro | |
- Add to both curl_global_init.3 and libcurl.3 the caveat for Windows that initializing libcurl via a DLL's DllMain or static initializer could cause a deadlock. Bug: https://github.com/bagder/curl/issues/586 Reported-by: marc-groundctl@users.noreply.github.com | |||
2016-01-04 | FAQ: clarify who to mail about ECCN clarifications | Daniel Stenberg | |
2016-01-04 | progressfunc.c: spellfix description | Daniel Stenberg | |
2016-01-04 | docs/examples/multi-app.c: fix bad desc formatting | Daniel Stenberg | |
2016-01-04 | examples: added descriptions | Daniel Stenberg | |
2016-01-04 | example/simple.c: add description | Daniel Stenberg | |
2016-01-04 | getredirect.c: a new example | Daniel Stenberg | |
2015-12-27 | RELEASE-NOTES: add 5e0e81a9c4e35f04ca | Marc Hoersken | |
2015-12-26 | RELEASE-NOTES: synced with 2aec4359db1088b10d | Daniel Stenberg | |
2015-12-26 | test 1515: add data check | Marc Hoersken | |
2015-12-26 | test 1515: add MSYS support by passing a relative path | Marc Hoersken | |
MSYS would otherwise turn a /-style path into a C:\-style path. | |||
2015-12-26 | test 539: use datacheck mode text for ASCII-mode LISTings | Marc Hoersken | |
While still using datacheck mode binary for the inline reply data. | |||
2015-12-26 | runtests.pl: check up to 5 data parts with different text modes | Marc Hoersken | |
Move the text-mode conversion for reply/replycheck from the verify section into the load section and add support for 4 more check parts. | |||
2015-12-24 | CURLOPT_RANGE: for HTTP servers, range support is optional | Daniel Stenberg | |
2015-12-24 | tests 1048 and 1050: use datacheck mode text for ASCII-mode LISTings | Marc Hoersken | |
2015-12-24 | tests 706 and 707: use datacheck mode text for ASCII-mode LISTings | Marc Hoersken | |
2015-12-24 | tests 400,403,406: use datacheck mode text for ASCII-mode LISTings | Marc Hoersken | |
2015-12-23 | sockfilt.c: fix calculation of sleep timeout on Windows | Marc Hoersken | |
Not converting to double caused small timeouts to be skipped. | |||
2015-12-23 | tests first.c: fix calculation of sleep timeout on Windows | Marc Hoersken | |
Not converting to double caused small timeouts to be skipped. | |||
2015-12-23 | test 573: add more debug output | Marc Hoersken | |
2015-12-23 | ftplistparser.c: fix handling of file LISTings using Windows EOL | Marc Hoersken | |
Previously file.txt[CR][LF] would have been returned as file.tx (without the last t) if filetype is symlink. Now the t is included and the internal item_length includes the zero byte. Spotted using test 576 on Windows. | |||
2015-12-23 | test 16: fix on Linux (and Windows) by using plain ASCII characters | Marc Hoersken | |
Follow up on b064ff0c351bb287557228575ef4c1d079b866fb, thanks Daniel. | |||
2015-12-23 | tftpd server: add Windows support by writing files in binary mode | Marc Hoersken | |
2015-12-23 | tests 252-255: use datacheck mode text for ASCII-mode LISTings | Marc Hoersken | |
2015-12-23 | test 16: fix on Windows by converting data file from ANSI to UTF-8 | Marc Hoersken | |
2015-12-23 | Makefile.inc: s/curl_SOURCES/CURL_FILES | Daniel Stenberg | |
This allows the root Makefile.am to include the Makefile.inc without causing automake to warn on it (variables named *_SOURCES are magic). curl_SOURCES is then instead assigned properly in src/Makefile.am only. Closes #577 | |||
2015-12-23 | ConnectionExists: with *PIPEWAIT, wait for connections | Anders Bakken | |
Try harder to prevent libcurl from opening up an additional socket when CURLOPT_PIPEWAIT is set. Accomplished by letting ongoing TCP and TLS handshakes complete first before the decision is made. Closes #575 | |||
2015-12-23 | Add .dir-locals and set c-basic-offset to 2. | Anders Bakken | |
This makes it easier for emacs users to automatically get the right 2-space indentation when they edit curl source files. c++-mode is in there as well because Emacs can't easily know if something is a C or C++ header. Closes #574 | |||
2015-12-20 | configure: detect IPv6 support on Windows | Johannes Schindelin | |
This patch was "nicked" from the MINGW-packages project by Daniel. https://github.com/Alexpux/MINGW-packages/commit/9253d0bf58a1486e91f7efb5316e7fdb48fa4007 Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> | |||
2015-12-20 | configure: allow static builds on mingw | Daniel Stenberg | |
This patch is adopted from the MINGW-packages project. It makes it possible to build curl both shared and static again. URL: https://github.com/Alexpux/MINGW-packages/tree/master/mingw-w64-curl | |||
2015-12-17 | test 1326: fix file check since curl is outputting binary data | Marc Hoersken | |
2015-12-17 | test 1326: fix getting stuck on Windows due to incomplete request | Marc Hoersken | |
The request needs to be read and send in binary mode in order to use CRLF instead of LF. Adding --upload-file - causes curl to read stdin in binary mode. | |||
2015-12-17 | RELEASE-NOTES: command line option recount | Daniel Stenberg | |
2015-12-16 | scripts/Makefile: build zsh script even in an out-of-tree build | Dan Fandrich | |
2015-12-16 | sockfilt.c: added some debug output to select_ws | Marc Hoersken | |
2015-12-16 | sockfilt.c: keep lines shorter than 80 chars | Marc Hoersken | |
2015-12-16 | sockfilt.c: do not wait on unreliable file or pipe handle | Marc Hoersken | |
The previous implementation caused issues on modern MSYS2 runtimes. |