#
74d47e22 |
| 20-Jul-2022 |
Daniel Stenberg |
sendf: make Curl_debug a void function As virtually no called checked the return code, and those that did wrongly treated it as a CURLcode. Detected by the icc compiler warning: enum
sendf: make Curl_debug a void function As virtually no called checked the return code, and those that did wrongly treated it as a CURLcode. Detected by the icc compiler warning: enumerated type mixed with another type Closes #9179
show more ...
|
#
ad9bc597 |
| 17-May-2022 |
max.mehl |
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the
copyright: make repository REUSE compliant Add licensing and copyright information for all files in this repository. This either happens in the file itself as a comment header or in the file `.reuse/dep5`. This commit also adds a Github workflow to check pull requests and adapts copyright.pl to the changes. Closes #8869
show more ...
|
#
a8a1dd8e |
| 06-May-2022 |
Daniel Stenberg |
http_proxy/hyper: handle closed connections Enable test 1021 for hyper builds. Patched-by: Prithvi MK Fixes #8700 Closes #8806
|
#
aad7d9f9 |
| 14-Apr-2022 |
Liam Warfield |
hyper: fix tests 580 and 581 for hyper Hyper now has the ability to preserve header order. This commit adds a few lines setting the connection options for this feature. Related
hyper: fix tests 580 and 581 for hyper Hyper now has the ability to preserve header order. This commit adds a few lines setting the connection options for this feature. Related to issue #8617 Closes #8707
show more ...
|
#
6968fb9d |
| 16-Apr-2022 |
Daniel Stenberg |
lib: remove exclamation marks ... from infof() and failf() calls. Make them less attention seeking. Closes #8713
|
#
d1e4a677 |
| 17-Mar-2022 |
Daniel Stenberg |
header api: add curl_easy_header and curl_easy_nextheader Add test 1940 to 1946 to verify. Closes #8593
|
#
9bc3cebc |
| 08-Feb-2022 |
HenrikHolst |
misc: remove strlen for Curl_checkheaders + Curl_checkProxyheaders Closes #8409
|
#
b8072192 |
| 07-Feb-2022 |
HenrikHolst |
misc: reduce strlen() calls with Curl_dyn_add() Use STRCONST() to switch from Curl_dyn_add() to Curl_dyn_addn() for string literals. Closes #8398
|
#
4028892f |
| 04-Feb-2022 |
HenrikHolst |
http: make Curl_compareheader() take string length arguments too Also add STRCONST, a macro that returns a string literal and it's length for functions that take "string,len" Re
http: make Curl_compareheader() take string length arguments too Also add STRCONST, a macro that returns a string literal and it's length for functions that take "string,len" Removes unnecesary calls to strlen(). Closes #8391
show more ...
|
#
26101421 |
| 03-Feb-2022 |
Daniel Stenberg |
lib: remove support for CURL_DOES_CONVERSIONS TPF was the only user and support for that was dropped. Closes #8378
|
#
f7729266 |
| 28-Dec-2021 |
Daniel Stenberg |
http_proxy: don't close the socket (too early) ... and double-check in the OpenSSL shutdown that the socket is actually still there before it is used. Fixes #8193 Closes #81
http_proxy: don't close the socket (too early) ... and double-check in the OpenSSL shutdown that the socket is actually still there before it is used. Fixes #8193 Closes #8195 Reported-by: Leszek Kubik
show more ...
|
#
4d97fe54 |
| 15-Nov-2021 |
Daniel Stenberg |
tftp: mark protocol as not possible to do over CONNECT ... and make connect_init() refusing trying to tunnel protocols marked as not working. Avoids a double-free. Reported-by:
tftp: mark protocol as not possible to do over CONNECT ... and make connect_init() refusing trying to tunnel protocols marked as not working. Avoids a double-free. Reported-by: Even Rouault Fixes #8018 Closes #8020
show more ...
|
#
b89a4b51 |
| 12-Nov-2021 |
Daniel Stenberg |
Curl_connect_done: handle being called twice Follow-up to f0b7099a10d1a7c When torture testing 1021, it turns out the Curl_connect_done function might be called twice and that p
Curl_connect_done: handle being called twice Follow-up to f0b7099a10d1a7c When torture testing 1021, it turns out the Curl_connect_done function might be called twice and that previously then wrongly cleared the HTTP pointer in the second invoke. Closes #7999
show more ...
|
#
f0b7099a |
| 10-Nov-2021 |
Daniel Stenberg |
multi: shut down CONNECT in Curl_detach_connnection ... to prevent a lingering pointer that would lead to a double-free. Added test 1939 to verify. Reported-by: Stephen M.
multi: shut down CONNECT in Curl_detach_connnection ... to prevent a lingering pointer that would lead to a double-free. Added test 1939 to verify. Reported-by: Stephen M. Coakley Fixes #7982 Closes #7986
show more ...
|
#
bc8674d8 |
| 25-Oct-2021 |
Daniel Stenberg |
c-hyper: make CURLOPT_SUPPRESS_CONNECT_HEADERS work Verified by the enabled test 1288 Closes #7905
|
#
10883eb9 |
| 22-Oct-2021 |
Daniel Stenberg |
c-hyper: don't abort CONNECT responses early when auth-in-progress ... and make sure to stop ignoring the body once the CONNECT is done. This should make test 206 work proper again
c-hyper: don't abort CONNECT responses early when auth-in-progress ... and make sure to stop ignoring the body once the CONNECT is done. This should make test 206 work proper again and not be flaky. Closes #7889
show more ...
|
#
cf088201 |
| 21-Oct-2021 |
Daniel Stenberg |
c-hyper: make test 217 run Closes #7889
|
#
823d3ab8 |
| 21-Oct-2021 |
Daniel Stenberg |
http_proxy: multiple CONNECT with hyper done better Enabled test 206 Closes #7888
|
#
5276ec94 |
| 21-Oct-2021 |
Daniel Stenberg |
hyper: pass the CONNECT line to the debug callback Closes #7887
|
#
975a54dd |
| 14-Oct-2021 |
Daniel Stenberg |
http_proxy: fix one more result assign for hyper and remove the bad assert again, since it was run even with no error! Closes #7854
|
#
95c6abe1 |
| 12-Oct-2021 |
Daniel Stenberg |
http_proxy: make hyper CONNECT() return the correct error code For every 'goto error', make sure the result variable holds the error code for what went wrong. Reported-by: Rafał
http_proxy: make hyper CONNECT() return the correct error code For every 'goto error', make sure the result variable holds the error code for what went wrong. Reported-by: Rafał Mikrut Fixes #7825 Closes #7846
show more ...
|
#
12246edd |
| 29-Sep-2021 |
Daniel Gustafsson |
lib: avoid fallthrough cases in switch statements Commit b5a434f7f0ee4d64857f8592eced5b9007d83620 inhibits the warning on implicit fallthrough cases, since the current coding of indicati
lib: avoid fallthrough cases in switch statements Commit b5a434f7f0ee4d64857f8592eced5b9007d83620 inhibits the warning on implicit fallthrough cases, since the current coding of indicating fallthrough with comments is falling out of fashion with new compilers. This attempts to make the issue smaller by rewriting fallthroughs to no longer fallthrough, via either breaking the cases or turning switch statements into if statements. lib/content_encoding.c: the fallthrough codepath is simply copied into the case as it's a single line. lib/http_ntlm.c: the fallthrough case skips a state in the state- machine and fast-forwards to NTLMSTATE_LAST. Do this before the switch statement instead to set up the states that we actually want. lib/http_proxy.c: the fallthrough is just falling into exiting the switch statement which can be done easily enough in the case. lib/mime.c: switch statement rewritten as if statement. lib/pop3.c: the fallthrough case skips to the next state in the statemachine, do this explicitly instead. lib/urlapi.c: switch statement rewritten as if statement. lib/vssh/wolfssh.c: the fallthrough cases fast-forwards the state machine, do this by running another iteration of the switch statement instead. lib/vtls/gtls.c: switch statement rewritten as if statement. lib/vtls/nss.c: the fallthrough codepath is simply copied into the case as it's a single line. Also twiddle a comment to not be inside a non-brace if statement. Closes: #7322 See-also: #7295 Reviewed-by: Daniel Stenberg <daniel@haxx.se>
show more ...
|
#
7cf5e8e7 |
| 19-Sep-2021 |
a1346054 <36859588+a1346054@users.noreply.github.com> |
misc: fix typos in docs and comments No user facing output from curl/libcurl is changed by this, just comments. Closes #7747
|
#
4a8fa489 |
| 11-Sep-2021 |
Daniel Stenberg |
http_proxy: fix the User-Agent inclusion in CONNECT It should not refer to the uagent string that is allocated and created for the end server http request, as that pointer may be cleared
http_proxy: fix the User-Agent inclusion in CONNECT It should not refer to the uagent string that is allocated and created for the end server http request, as that pointer may be cleared on subsequent CONNECT requests. Added test case 1184 to verify. Reported-by: T200proX7 on github Fixes #7705 Closes #7707
show more ...
|
#
4fee6c64 |
| 27-Aug-2021 |
Daniel Stenberg |
http_proxy: only wait for writable socket while sending request Otherwise it would wait socket writability even after the entire CONNECT request has sent and make curl basically busy-loo
http_proxy: only wait for writable socket while sending request Otherwise it would wait socket writability even after the entire CONNECT request has sent and make curl basically busy-loop while waiting for a response to come back. The previous fix attempt in #7484 (c27a70a591a4) was inadequate. Reported-by: zloi-user on github Reported-by: Oleguer Llopart Fixes #7589 Closes #7647
show more ...
|