c2e9376a | 21-Oct-2022 |
Marc Hoersken |
CI: fix AppVeyor job links only working for most recent build Ref: https://github.com/curl/curl/pull/9768#issuecomment-1286675916 Reported-by: Daniel Stenberg Follow up to #9769 |
36474f10 | 21-Oct-2022 |
Viktor Szakats |
noproxy: fix builds without AF_INET6 Regression from 1e9a538e05c0107c54ef81d9de7cd0b27cd13309 Reviewed-by: Daniel Stenberg Closes #9778 |
1e9a538e | 20-Oct-2022 |
Daniel Stenberg |
noproxy: support proxies specified using cidr notation For both IPv4 and IPv6 addresses. Now also checks IPv6 addresses "correctly" and not with string comparisons. Split out th
noproxy: support proxies specified using cidr notation For both IPv4 and IPv6 addresses. Now also checks IPv6 addresses "correctly" and not with string comparisons. Split out the noproxy checks and functionality into noproxy.c Added unit test 1614 to verify checking functions. Reported-by: Mathieu Carbonneaux Fixes #9773 Fixes #5745 Closes #9775
show more ...
|
b15ca64b | 21-Oct-2022 |
Daniel Stenberg |
urlapi: remove two variable assigns To please scan-build: urlapi.c:1163:9: warning: Value stored to 'qlen' is never read qlen = Curl_dyn_len(&enc); ^ ~~
urlapi: remove two variable assigns To please scan-build: urlapi.c:1163:9: warning: Value stored to 'qlen' is never read qlen = Curl_dyn_len(&enc); ^ ~~~~~~~~~~~~~~~~~~ urlapi.c:1164:9: warning: Value stored to 'query' is never read query = u->query = Curl_dyn_ptr(&enc); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Follow-up to 7d6cf06f571d57 Closes #9777
show more ...
|
86988251 | 02-Oct-2022 |
Jeremy Maitin-Shepard |
cmake: improve usability of CMake build as a sub-project - Renames `uninstall` -> `curl_uninstall` - Ensures all export rules are guarded by CURL_ENABLE_EXPORT_TARGET Closes #96
cmake: improve usability of CMake build as a sub-project - Renames `uninstall` -> `curl_uninstall` - Ensures all export rules are guarded by CURL_ENABLE_EXPORT_TARGET Closes #9638
show more ...
|
2e69df0a | 17-Oct-2022 |
Don J Olmstead |
easy_lock: check for HAVE_STDATOMIC_H as well The check for `HAVE_STDATOMIC_H` looks to see if the `stdatomic.h` header is present. Closes #9755 |
4a5a2706 | 21-Oct-2022 |
Daniel Stenberg |
RELEASE-NOTES: synced |
6a7c776e | 20-Oct-2022 |
Brad Harder |
CURLMOPT_PIPELINING.3: dedup manpage xref Closes #9776 |
9f3d3bfb | 17-Oct-2022 |
Marc Hoersken |
CI: report AppVeyor build status for each job Also give each job on AppVeyor CI a human-readable name. This aims to make job and therefore build failures more visible. Revi
CI: report AppVeyor build status for each job Also give each job on AppVeyor CI a human-readable name. This aims to make job and therefore build failures more visible. Reviewed-by: Marcel Raad Closes #9769
show more ...
|
a20f74a1 | 20-Oct-2022 |
Viktor Szakats |
amiga: set SIZEOF_CURL_OFF_T=8 by default [ci skip] Reviewed-by: Daniel Stenberg Closes #9771 |
3dc8f6f2 | 20-Oct-2022 |
Viktor Szakats |
connect: fix builds without AF_INET6 Regression from 2b309560c1e5d6ed5c0e542e6fdffa968b0521c9 Reviewed-by: Daniel Stenberg Reviewed-by: Jay Satiro Closes #9770 |
1943fe14 | 18-Oct-2022 |
Daniel Stenberg |
test1105: adjust <data> to work with a hyper build Closes #9767 |
7d6cf06f | 18-Oct-2022 |
Daniel Stenberg |
urlapi: fix parsing URL without slash with CURLU_URLENCODE When CURLU_URLENCODE is set, the parser would mistreat the path component if the URL was specified without a slash like in
urlapi: fix parsing URL without slash with CURLU_URLENCODE When CURLU_URLENCODE is set, the parser would mistreat the path component if the URL was specified without a slash like in http://local.test:80?-123 Extended test 1560 to reproduce and verify the fix. Reported-by: Trail of Bits Closes #9763
show more ...
|
81094cb4 | 11-Oct-2022 |
Marc Hoersken |
tests: avoid CreateThread if _beginthreadex is available CreateThread is not threadsafe if mixed with CRT calls. _beginthreadex on the other hand can be mixed with CRT. Reviewed
tests: avoid CreateThread if _beginthreadex is available CreateThread is not threadsafe if mixed with CRT calls. _beginthreadex on the other hand can be mixed with CRT. Reviewed-by: Marcel Raad Closes #9705
show more ...
|
3f5a7975 | 18-Oct-2022 |
Joel Depooter |
schannel: Don't reset recv/send function pointers on renegotiation These function pointers will have been set when the initial TLS handshake was completed. If they are unchanged, there i
schannel: Don't reset recv/send function pointers on renegotiation These function pointers will have been set when the initial TLS handshake was completed. If they are unchanged, there is no need to set them again. If they have been changed, as is the case with HTTP/2, we don't want to override that change. That would result in the http22_recv/send functions being completely bypassed. Prior to this change a connection that uses Schannel with HTTP/2 would fail on renegotiation with error "Received HTTP/0.9 when not allowed". Fixes https://github.com/curl/curl/issues/9451 Closes https://github.com/curl/curl/pull/9756
show more ...
|
1c567f79 | 18-Oct-2022 |
Viktor Szakats |
hostip: guard PF_INET6 use Some platforms (e.g. Amiga OS) do not have `PF_INET6`. Adjust the code for these. ``` hostip.c: In function 'fetch_addr': hostip.c:308:12: err
hostip: guard PF_INET6 use Some platforms (e.g. Amiga OS) do not have `PF_INET6`. Adjust the code for these. ``` hostip.c: In function 'fetch_addr': hostip.c:308:12: error: 'PF_INET6' undeclared (first use in this function) pf = PF_INET6; ^~~~~~~~ ``` Regression from 1902e8fc511078fb5e26fc2b907b4cce77e1240d Reviewed-by: Daniel Stenberg Closes #9760
show more ...
|
05d23823 | 18-Oct-2022 |
Viktor Szakats |
amiga: do not hardcode openssl/zlib into the os config [ci skip] Enable them in `lib/makefile.amiga` and `src/makefile.amiga` instead. This allows builds without openssl and/or zlib
amiga: do not hardcode openssl/zlib into the os config [ci skip] Enable them in `lib/makefile.amiga` and `src/makefile.amiga` instead. This allows builds without openssl and/or zlib. E.g. with the <https://github.com/bebbo/amiga-gcc> cross-compiler. Reviewed-by: Daniel Stenberg Closes #9762
show more ...
|
357649c4 | 18-Oct-2022 |
Viktor Szakats |
amigaos: add missing curl header [ci skip] Without it, `CURLcode` and `CURLE_*` are undefined. `lib/hostip.h` and conditional local code need them. Reviewed-by: Daniel Stenberg
amigaos: add missing curl header [ci skip] Without it, `CURLcode` and `CURLE_*` are undefined. `lib/hostip.h` and conditional local code need them. Reviewed-by: Daniel Stenberg Closes #9761
show more ...
|
ef305de9 | 18-Oct-2022 |
Daniel Stenberg |
cmdline/docs: add a required 'multi' keyword for each option The keyword specifies how option works when specified multiple times: - single: the last provided value replaces the ea
cmdline/docs: add a required 'multi' keyword for each option The keyword specifies how option works when specified multiple times: - single: the last provided value replaces the earlier ones - append: it supports being provided multiple times - boolean: on/off values - mutex: flag-like option that disable anoter flag The 'gen.pl' script then outputs the proper and unified language for each option's multi-use behavior in the generated man page. The multi: header is requires in each .d file and will cause build error if missing or set to an unknown value. Closes #9759
show more ...
|
40f35044 | 18-Oct-2022 |
Daniel Stenberg |
CURLOPT_AUTOREFERER.3: highlight the privacy leak risk Closes #9757 |
dae84805 | 17-Oct-2022 |
Daniel Stenberg |
mprintf: reject two kinds of precision for the same argument An input like "%.*1$.9999d" would first use the precision taken as an argument *and* then the precision specified in the stri
mprintf: reject two kinds of precision for the same argument An input like "%.*1$.9999d" would first use the precision taken as an argument *and* then the precision specified in the string, which is confusing and wrong. pass1 will now instead return error on this double use. Adjusted unit test 1398 to verify Reported-by: Peter Goodman Closes #9754
show more ...
|
f6b9971d | 17-Oct-2022 |
Daniel Stenberg |
ftp: remove redundant if Reported-by: Trail of Bits Closes #9753 |
ec977b05 | 17-Oct-2022 |
Daniel Stenberg |
tool_operate: more transfer cleanup after parallel transfer fail In some circumstances when doing parallel transfers, the single_transfer_cleanup() would not be called and then 'inglob'
tool_operate: more transfer cleanup after parallel transfer fail In some circumstances when doing parallel transfers, the single_transfer_cleanup() would not be called and then 'inglob' could leak. Test 496 verifies Reported-by: Trail of Bits Closes #9749
show more ...
|
3ccaddc9 | 17-Oct-2022 |
Daniel Stenberg |
mqtt: spell out CONNECT in comments Instead of calling it 'CONN' in several comments, use the full and correct protocol packet name. Suggested by Trail of Bits Closes #
mqtt: spell out CONNECT in comments Instead of calling it 'CONN' in several comments, use the full and correct protocol packet name. Suggested by Trail of Bits Closes #9751
show more ...
|
d345ebfc | 17-Oct-2022 |
Daniel Stenberg |
CURLOPT_POSTFIELDS.3: refer to CURLOPT_MIMEPOST Not the deprecated CURLOPT_HTTPPOST option. Also added two see-alsos. Reported-by: Trail of Bits Closes #9752 |