304aeace | 15-Sep-2020 |
Daniel Stenberg |
tests/FILEFORMAT: document type=shell for <command> |
8854b928 | 15-Sep-2020 |
Daniel Stenberg |
tests/FILEFORMAT: document nonewline support for <file> The one in <client>, that creates files. Follow-up from b83947c8df7 |
0c1e767e | 09-Sep-2020 |
anio |
tool_writeout: add new writeout variable, %{num_headers} This variable gives the number of headers. Closes #5947 |
4e66207c | 14-Sep-2020 |
Daniel Stenberg |
tool_urlglob: fix compiler warning "unreachable code" (On Windows builds.) Follow-up to 70a3b003d9 |
182ff2d6 | 29-Jun-2020 |
Gergely Nagy |
vtls: deduplicate client certificates in ssl_config_data Closes #5629 |
7ea2e1d0 | 12-Sep-2020 |
Daniel Stenberg |
ftp: a 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND This is primarily interesting for cases where CURLOPT_NOBODY is set as previously curl would not return an error for this
ftp: a 550 response to SIZE returns CURLE_REMOTE_FILE_NOT_FOUND This is primarily interesting for cases where CURLOPT_NOBODY is set as previously curl would not return an error for this case. MDTM getting 550 now also returns this error (it returned CURLE_FTP_COULDNT_RETR_FILE before) in order to unify return codes for missing files across protocols and specific FTP commands. libcurl already returns error on a 550 as a MDTM response (when CURLOPT_FILETIME is set). If CURLOPT_NOBODY is not set, an error would happen subsequently anyway since the RETR command would fail. Add test 1913 and 1914 to verify. Updated several tests accordingly due to the updated SIZE behavior. Reported-by: Tomas Berger Fixes #5953 Closes #5957
show more ...
|
a1679498 | 11-Sep-2020 |
Daniel Stenberg |
curl: make checkpasswd use dynbuf Closes #5952 |
70a3b003 | 11-Sep-2020 |
Daniel Stenberg |
curl: make glob_match_url use dynbuf Closes #5952 |
893bbd74 | 11-Sep-2020 |
Daniel Stenberg |
curl: make file2memory use dynbuf Closes #5952 |
0938f828 | 11-Sep-2020 |
Daniel Stenberg |
curl: make file2string use dynbuf Closes #5952 |
da5ae38d | 07-May-2020 |
Antarpreet Singh |
imap: set cselect_bits to CURL_CSELECT_IN initially ... when continuing a transfer from a FETCH response. When the size of the file was small enough that the entirety of the tra
imap: set cselect_bits to CURL_CSELECT_IN initially ... when continuing a transfer from a FETCH response. When the size of the file was small enough that the entirety of the transfer happens in a single go and schannel buffers holds the entire data. However, it wasn't completely read in Curl_pp_readresp since a line break was found before that could happen. So, by the time we are in imap_state_fetch_resp - there's data in buffers that needs to be read via Curl_read but nothing to read from the socket. After we setup a transfer (Curl_setup_transfer), curl just waits on the socket state to change - which doesn't happen since no new data ever comes. Closes #5961
show more ...
|
51e8f293 | 14-Sep-2020 |
Daniel Stenberg |
RELEASE-NOTES: synced |
5c2d2d2a | 13-Sep-2020 |
Daniel Stenberg |
test434: test -K use in a single line without newline Closes #5946 |
b83947c8 | 13-Sep-2020 |
Daniel Stenberg |
runtests: allow creating files without newlines Closes #5946 |
47dd957d | 09-Sep-2020 |
Daniel Stenberg |
curl: use curlx_dynbuf for realloc when loading config files ... fixes an integer overflow at the same time. Reported-by: ihsinme on github Assisted-by: Jay Satiro Clos
curl: use curlx_dynbuf for realloc when loading config files ... fixes an integer overflow at the same time. Reported-by: ihsinme on github Assisted-by: Jay Satiro Closes #5946
show more ...
|
c4ea71ae | 09-Sep-2020 |
Daniel Stenberg |
dynbuf: provide curlx_ names for reuse by the curl tool Closes #5946 |
9fffe925 | 13-Sep-2020 |
Daniel Stenberg |
dynbuf: make sure Curl_dyn_tail() zero terminates Closes #5959 |
5fbc3ee5 | 12-Sep-2020 |
Daniel Stenberg |
tests: add test1912 to the dist Follow-up to 70984ce1be4cab6c |
33bca7c9 | 11-Sep-2020 |
Daniel Stenberg |
docs/LICENSE-MIXING: remove This document is not maintained and I feel that it doesn't provide much value to users anymore (if it ever did). Closes #5955 |
25a25f45 | 03-Jul-2020 |
Laramie Leavitt |
http: consolidate nghttp2_session_mem_recv() call paths Previously there were several locations that called nghttp2_session_mem_recv and handled responses slightly differently. Those
http: consolidate nghttp2_session_mem_recv() call paths Previously there were several locations that called nghttp2_session_mem_recv and handled responses slightly differently. Those have been converted to call the existing h2_process_pending_input() function. Moved the end-of-session check to h2_process_pending_input() since the only place the end-of-session state can change is after nghttp2 processes additional input frames. This will likely fix the fuzzing error. While I don't have a root cause the out-of-bounds read seems like a use after free, so moving the nghttp2_session_check_request_allowed() call to a location with a guaranteed nghttp2 session seems reasonable. Also updated a few nghttp2 callsites to include error messages and added a few additional error checks. Closes #5648
show more ...
|
4ba275a4 | 10-Sep-2020 |
Daniel Stenberg |
HISTORY: mention alt-svc added in 2019 ... and make 1996 the first year subtitle |
11ab0ad6 | 09-Sep-2020 |
Daniel Stenberg |
base64: also build for pop3 and imap Follow-up to the fix in 20417a13fb8f83 Reported-by: Michael Olbrich Fixes #5937 Closes #5948 |
20417a13 | 08-Sep-2020 |
Daniel Stenberg |
base64: enable in build with SMTP The oauth2 support is used with SMTP and it uses base64 functions. Reported-by: Michael Olbrich Fixes #5937 Closes #5938 |
36f60494 | 08-Sep-2020 |
Daniel Stenberg |
curl_mime_headers.3: fix the example's use of curl_slist_append Reported-by: sofaboss on github Fixes #5942 Closes #5943 |
558dffe3 | 08-Sep-2020 |
Daniel Stenberg |
lib583: fix enum mixup grrr the previous follow-up to 17fcdf6a31 was wrong |