#
e0363a47 |
| 16-Nov-2019 |
Javier Blazquez |
ngtcp2: use overflow buffer for extra HTTP/3 data Fixes #4525 Closes #4603
|
Revision tags: curl-7_67_0 |
|
#
8a00560d |
| 30-Sep-2019 |
Daniel Stenberg |
http2: move state-init from creation to pre-transfer To make sure that the HTTP/2 state is initialized correctly for duplicated handles. It would otherwise easily generate "spurious"
http2: move state-init from creation to pre-transfer 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
show more ...
|
#
c6f250c4 |
| 01-Oct-2019 |
Daniel Stenberg |
redirect: when following redirects to an absolute URL, URL encode it ... to make it handle for example (RFC violating) embeded spaces. Reported-by: momala454 on github Fixes #44
redirect: when following redirects to an absolute URL, URL encode it ... to make it handle for example (RFC violating) embeded spaces. Reported-by: momala454 on github Fixes #4445 Closes #4447
show more ...
|
#
f0f053fe |
| 01-Oct-2019 |
Daniel Stenberg |
chunked-encoding: stop hiding the CURLE_BAD_CONTENT_ENCODING error Unknown content-encoding would get returned as CURLE_WRITE_ERROR if the response is chunked-encoded. Reported-
chunked-encoding: stop hiding the CURLE_BAD_CONTENT_ENCODING error Unknown content-encoding would get returned as CURLE_WRITE_ERROR if the response is chunked-encoded. Reported-by: Ilya Kosarev Fixes #4310 Closes #4449
show more ...
|
Revision tags: curl-7_66_0 |
|
#
c4c9e070 |
| 04-Sep-2019 |
Daniel Stenberg |
Curl_fillreadbuffer: avoid double-free trailer buf on error Reviewed-by: Jay Satiro Reported-by: Thomas Vegas Closes #4307
|
#
0a5d28fa |
| 22-Aug-2019 |
Daniel Stenberg |
ngtcp2: accept upload via callback Closes #4256
|
#
dc35631e |
| 05-Aug-2019 |
Daniel Stenberg |
quiche: first working HTTP/3 request - enable debug log - fix use of quiche API - use download buffer - separate header/body Closes #4193
|
#
a55faf33 |
| 30-Jul-2019 |
Daniel Stenberg |
cleanup: remove the 'numsocks' argument used in many places It was used (intended) to pass in the size of the 'socks' array that is also passed to these functions, but was rarely actuall
cleanup: remove the 'numsocks' argument used in many places It was used (intended) to pass in the size of the 'socks' array that is also passed to these functions, but was rarely actually checked/used and the array is defined to a fixed size of MAX_SOCKSPEREASYHANDLE entries that should be used instead. Closes #4169
show more ...
|
#
cb542ac4 |
| 29-Jul-2019 |
Daniel Stenberg |
readwrite_data: repair setting the TIMER_STARTTRANSFER stamp Regression, broken in commit 65eb65fde64bd5f (curl 7.64.1) Reported-by: Jonathan Cardoso Machado Assisted-by: Jay Sa
readwrite_data: repair setting the TIMER_STARTTRANSFER stamp Regression, broken in commit 65eb65fde64bd5f (curl 7.64.1) Reported-by: Jonathan Cardoso Machado Assisted-by: Jay Satiro Fixes #4136 Closes #4162
show more ...
|
Revision tags: curl-7_65_3, curl-7_65_2 |
|
#
cf4255c8 |
| 03-Jul-2019 |
Gergely Nagy |
lib: Use UTF-8 encoding in comments Some editors and IDEs assume that source files use UTF-8 file encodings. It also fixes the build with MSVC when /utf-8 command line option is used
lib: Use UTF-8 encoding in comments Some editors and IDEs assume that source files use UTF-8 file encodings. It also fixes the build with MSVC when /utf-8 command line option is used (this option is mandatory for some other open-source projects, this is useful when using the same options is desired for building all libraries of a project). Closes https://github.com/curl/curl/pull/4087
show more ...
|
#
265f7f42 |
| 24-Jun-2019 |
Daniel Stenberg |
http2: call done_sending on end of upload To make sure a HTTP/2 stream registers the end of stream. Bug #4043 made me find this problem but this fix doesn't correct the reported
http2: call done_sending on end of upload To make sure a HTTP/2 stream registers the end of stream. Bug #4043 made me find this problem but this fix doesn't correct the reported issue. Closes #4068
show more ...
|
Revision tags: curl-7_65_1, curl-7_65_0 |
|
#
10db3ef2 |
| 11-May-2019 |
Marcel Raad |
lib: reduce variable scopes Fixes Codacy/CppCheck warnings. Closes https://github.com/curl/curl/pull/3872
|
#
8ece8177 |
| 14-May-2019 |
Daniel Stenberg |
cleanup: remove FIXME and TODO comments They serve very little purpose and mostly just add noise. Most of them have been around for a very long time. I read them all before removing
cleanup: remove FIXME and TODO comments They serve very little purpose and mostly just add noise. Most of them have been around for a very long time. I read them all before removing or rephrasing them. Ref: #3876 Closes #3883
show more ...
|
#
0e2208ad |
| 05-May-2019 |
Daniel Stenberg |
wildcard: disable from build when FTP isn't present
|
#
2f44e94e |
| 05-Apr-2019 |
Daniel Stenberg |
pipelining: removed As previously planned and documented in DEPRECATE.md, all pipelining code is removed. Closes #3651
|
#
1369b742 |
| 05-Apr-2019 |
Marcel Raad |
transfer: fix LGTM alert "Comparison is always true" Just remove the redundant condition, which also makes it clear that k->buf is always 0-terminated if this break is not hit.
transfer: fix LGTM alert "Comparison is always true" Just remove the redundant condition, which also makes it clear that k->buf is always 0-terminated if this break is not hit. Closes https://github.com/curl/curl/pull/3732
show more ...
|
Revision tags: curl-7_64_1 |
|
#
65eb65fd |
| 28-Feb-2019 |
Daniel Stenberg |
urldata: simplify bytecounters - no need to have them protocol specific - no need to set pointers to them with the Curl_setup_transfer() call - make Curl_setup_transfer() o
urldata: simplify bytecounters - no need to have them protocol specific - no need to set pointers to them with the Curl_setup_transfer() call - make Curl_setup_transfer() operate on a transfer pointer, not connection - switch some counters from long to the more proper curl_off_t type Closes #3627
show more ...
|
#
539d17b0 |
| 14-Feb-2019 |
Patrick Monnerat |
transfer.c: do not compute length of undefined hex buffer. On non-ascii platforms, the chunked hex header was measured for char code conversion length, even for chunked trailers that do
transfer.c: do not compute length of undefined hex buffer. On non-ascii platforms, the chunked hex header was measured for char code conversion length, even for chunked trailers that do not have an hex header. In addition, the efective length is already known: use it. Since the hex length can be zero, only convert if needed. Reported by valgrind.
show more ...
|
#
a6d134e1 |
| 11-Feb-2019 |
Daniel Stenberg |
pretransfer: don't strlen() POSTFIELDS set for GET requests ... since that data won't be used in the request anyway. Fixes #3548 Reported-by: Renaud Allard Close #3549
|
Revision tags: curl-7_64_0 |
|
#
6f61933a |
| 27-Jan-2019 |
Daniel Stenberg |
multi: set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time To make sure Curl_timeleft() also thinks the timeout has been reached when one of the EXPIRE_*TIMEOUTs expires. B
multi: set the EXPIRE_*TIMEOUT timers at TIMER_STARTSINGLE time To make sure Curl_timeleft() also thinks the timeout has been reached when one of the EXPIRE_*TIMEOUTs expires. Bug: https://curl.haxx.se/mail/lib-2019-01/0073.html Reported-by: Zhao Yisha Closes #3501
show more ...
|
#
1e4ec09a |
| 01-Jan-2019 |
Rikard Falkeborn |
printf: introduce CURL_FORMAT_TIMEDIFF_T
|
Revision tags: curl-7_63_0, curl-7_62_0 |
|
#
fa2d6ba8 |
| 16-Sep-2018 |
Rikard Falkeborn |
printf: fix format specifiers Closes #3426
|
#
f464535b |
| 06-Dec-2018 |
Ayoub Boudhar |
http: Implement trailing headers for chunked transfers This adds the CURLOPT_TRAILERDATA and CURLOPT_TRAILERFUNCTION options that allow a callback based approach to sending trailing head
http: Implement trailing headers for chunked transfers This adds the CURLOPT_TRAILERDATA and CURLOPT_TRAILERFUNCTION options that allow a callback based approach to sending trailing headers with chunked transfers. The test server (sws) was updated to take into account the detection of the end of transfer in the case of trailing headers presence. Test 1591 checks that trailing headers can be sent using libcurl. Closes #3350
show more ...
|
#
435402cf |
| 11-Dec-2018 |
Daniel Stenberg |
Curl_follow: extract the Location: header field unvalidated ... when not actually following the redirect. Otherwise we return error for this and an application can't extract the value.
Curl_follow: extract the Location: header field unvalidated ... when not actually following the redirect. Otherwise we return error for this and an application can't extract the value. Test 1518 added to verify. Reported-by: Pavel Pavlov Fixes #3340 Closes #3364
show more ...
|
#
dcd6f810 |
| 22-Nov-2018 |
Daniel Stenberg |
snprintf: renamed and we now only use msnprintf() The function does not return the same value as snprintf() normally does, so readers may be mislead into thinking the code works differen
snprintf: renamed and we now only use msnprintf() The function does not return the same value as snprintf() normally does, so readers may be mislead into thinking the code works differently than it actually does. A different function name makes this easier to detect. Reported-by: Tomas Hoger Assisted-by: Daniel Gustafsson Fixes #3296 Closes #3297
show more ...
|