Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-05 | build: Remove unused HAVE_LIBSSL and HAVE_LIBCRYPTO defines | Paul B. Omta | |
Closes https://github.com/curl/curl/pull/4460 | |||
2019-10-05 | RELEASE-NOTES: synced | Daniel Stenberg | |
2019-10-05 | curl: ensure HTTP 429 triggers --retry | Stian Soiland-Reyes | |
This completes #3794. Also make sure the new tests from #4195 are enabled Closes #4465 | |||
2019-10-04 | winbuild: add ENABLE_UNICODE option | apique | |
Fixes https://github.com/curl/curl/issues/4308 Closes https://github.com/curl/curl/pull/4309 | |||
2019-10-04 | ngtcp2: adapt to API change | Daniel Stenberg | |
Closes #4457 | |||
2019-10-03 | cookies: change argument type for Curl_flush_cookies | Daniel Stenberg | |
The second argument is really a 'bool' so use that and pass in TRUE/FALSE to make it clear. Closes #4455 | |||
2019-10-03 | http2: move state-init from creation to pre-transfer | Daniel Stenberg | |
To make sure that the HTTP/2 state is initialized correctly for duplicated handles. It would otherwise easily generate "spurious" PRIORITY frames to get sent over HTTP/2 connections when duplicated easy handles were used. Reported-by: Daniel Silverstone Fixes #4303 Closes #4442 | |||
2019-10-03 | urlapi: fix use-after-free bug | Daniel Stenberg | |
Follow-up from 2c20109a9b5d04 Added test 663 to verify. Reported by OSS-Fuzz Bug: https://crbug.com/oss-fuzz/17954 Closes #4453 | |||
2019-10-03 | cookie: avoid harmless use after free | Paul Dreik | |
This fix removes a use after free which can be triggered by the internal cookie fuzzer, but otherwise is probably impossible to trigger from an ordinary application. The following program reproduces it: curl_global_init(CURL_GLOBAL_DEFAULT); CURL* handle=curl_easy_init(); CookieInfo* info=Curl_cookie_init(handle,NULL,NULL,false); curl_easy_setopt(handle, CURLOPT_COOKIEJAR, "/dev/null"); Curl_flush_cookies(handle, true); Curl_cookie_cleanup(info); curl_easy_cleanup(handle); curl_global_cleanup(); This was found through fuzzing. Closes #4454 | |||
2019-10-03 | docs: add note on failed handles not being counted by curl_multi_perform | Denis Chaplygin | |
Closes #4446 | |||
2019-10-03 | CURLMOPT_MAX_CONCURRENT_STREAMS.3: fix SEE ALSO typo | Daniel Stenberg | |
2019-10-02 | ESNI: initial build/setup | Niall | |
Closes #4011 | |||
2019-10-02 | RELEASE-NOTES: synced | Daniel Stenberg | |
2019-10-02 | redirect: when following redirects to an absolute URL, URL encode it | Daniel Stenberg | |
... to make it handle for example (RFC violating) embeded spaces. Reported-by: momala454 on github Fixes #4445 Closes #4447 | |||
2019-10-02 | urlapi: fix URL encoding when setting a full URL | Daniel Stenberg | |
2019-10-02 | tool_operate: rename functions to make more sense | Daniel Stenberg | |
2019-10-02 | curl: create easy handles on-demand and not ahead of time | Daniel Stenberg | |
This should again enable crazy-large download ranges of the style [1-10000000] that otherwise easily ran out of memory starting in 7.66.0 when this new handle allocating scheme was introduced. Reported-by: Peter Sumatra Fixes #4393 Closes #4438 | |||
2019-10-02 | CURLMOPT_MAX_CONCURRENT_STREAMS: new setopt | Kunal Ekawde | |
Closes #4410 | |||
2019-10-02 | chunked-encoding: stop hiding the CURLE_BAD_CONTENT_ENCODING error | Daniel Stenberg | |
Unknown content-encoding would get returned as CURLE_WRITE_ERROR if the response is chunked-encoded. Reported-by: Ilya Kosarev Fixes #4310 Closes #4449 | |||
2019-10-01 | checksrc: fix uninitialized variable warning | Marcel Raad | |
The loop doesn't need to be executed without a file argument. Closes https://github.com/curl/curl/pull/4444 | |||
2019-10-01 | urlapi: fix unused variable warning | Marcel Raad | |
`dest` is only used with `ENABLE_IPV6`. Closes https://github.com/curl/curl/pull/4444 | |||
2019-10-01 | lib: silence conversion warnings | Marcel Raad | |
Closes https://github.com/curl/curl/pull/4444 | |||
2019-09-30 | AppVeyor: add 32-bit MinGW-w64 build | Marcel Raad | |
With WinSSL and testing enabled so that it would have detected most of the warnings fixed in [0] and [1]. [0] https://github.com/curl/curl/pull/4398 [1] https://github.com/curl/curl/pull/4415 Closes https://github.com/curl/curl/pull/4433 | |||
2019-09-30 | AppVeyor: remove MSYS2_ARG_CONV_EXCL for winbuild | Marcel Raad | |
It's only used for MSYS2 with MinGW. Closes | |||
2019-09-30 | git: add tests/server/disabled to .gitignore | Emil Engler | |
Closes #4441 | |||
2019-09-30 | altsvc: accept quoted ma and persist values | Daniel Stenberg | |
As mandated by the spec. Test 1654 is extended to verify. Closes #4443 | |||
2019-09-30 | mailmap: a Lucas fix | Daniel Stenberg | |
2019-09-29 | quiche: update HTTP/3 config creation to new API | lucas | |
2019-09-29 | BINDINGS: PureBasic, Net::Curl for perl and Nim | Daniel Stenberg | |
2019-09-29 | BINDINGS: Kapito is an Erlang library, basically a binding | Daniel Stenberg | |
2019-09-29 | BINDINGS: added clj-curl | Daniel Stenberg | |
Reported-by: Lucas Severo | |||
2019-09-28 | docs: disambiguate CURLUPART_HOST is for host name (ie no port) | Jay Satiro | |
Closes #4424 | |||
2019-09-28 | cookies: using a share with cookies shouldn't enable the cookie engine | Daniel Stenberg | |
The 'share object' only sets the storage area for cookies. The "cookie engine" still needs to be enabled or activated using the normal cookie options. This caused the curl command line tool to accidentally use cookies without having been told to, since curl switched to using shared cookies in 7.66.0. Test 1166 verifies Updated test 506 Fixes #4429 Closes #4434 | |||
2019-09-27 | setopt: handle ALTSVC set to NULL | Daniel Stenberg | |
2019-09-27 | RELEASE-NOTES: synced | Daniel Stenberg | |
2019-09-27 | INSTALL: add vcpkg installation instructions | grdowns | |
Closes #4435 | |||
2019-09-27 | FTP: add test for FTPFILE_NOCWD: Avoid redundant CWDs | Zenju | |
Add libtest 661 Closes #4417 | |||
2019-09-27 | FTP: url-decode path before evaluation | Zenju | |
Closes #4428 | |||
2019-09-27 | tests: fix narrowing conversion warnings | Marcel Raad | |
`timediff_t` is 64 bits wide also on 32-bit systems since commit b1616dad8f0. Closes https://github.com/curl/curl/pull/4415 | |||
2019-09-27 | vtls: Fix comment typo about macosx-version-min compiler flag | julian | |
Closes https://github.com/curl/curl/pull/4425 | |||
2019-09-26 | README: minor grammar fix | Yechiel Kalmenson | |
Closes #4431 | |||
2019-09-26 | HTTP3: fix prefix parameter for ngtcp2 build | Spezifant | |
Closes #4430 | |||
2019-09-26 | quiche: don't close connection at end of stream! | Daniel Stenberg | |
2019-09-26 | quiche: set 'drain' when returning without having drained the queues | Daniel Stenberg | |
2019-09-26 | Revert "FTP: url-decode path before evaluation" | Daniel Stenberg | |
This reverts commit 2f036a72d543e96128bd75cb0fedd88815fd42e2. | |||
2019-09-26 | HTTP3: merged and simplified the two 'running' sections | Daniel Stenberg | |
2019-09-26 | HTTP3: show an --alt-svc using example too | Daniel Stenberg | |
2019-09-26 | FTP: url-decode path before evaluation | Zenju | |
Closes #4423 | |||
2019-09-26 | openssl: use strerror on SSL_ERROR_SYSCALL | Daniel Stenberg | |
Instead of showing the somewhat nonsensical errno number, use strerror() to provide a more relatable error message. Closes #4411 | |||
2019-09-26 | HTTP3: update quic.aiortc.org + add link to server list | Daniel Stenberg | |
Reported-by: Jeremy Lainé |