History log of /curl/ (Results 951 – 975 of 33757)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
f81f351b02-Aug-2024 Viktor Szakats

tidy-up: OS names

Use these words and casing more consistently across text, comments and
one curl tool output:
AIX, ALPN, ANSI, BSD, Cygwin, Darwin, FreeBSD, GitHub, HP-UX, Linux,

tidy-up: OS names

Use these words and casing more consistently across text, comments and
one curl tool output:
AIX, ALPN, ANSI, BSD, Cygwin, Darwin, FreeBSD, GitHub, HP-UX, Linux,
macOS, MS-DOS, MSYS, MinGW, NTLM, POSIX, Solaris, UNIX, Unix, Unicode,
WINE, WebDAV, Win32, winbind, WinIDN, Windows, Windows CE, Winsock.

Mostly OS names and a few more.

Also a couple of other minor text fixups.

Closes #14360

show more ...


.github/scripts/spellcheck.words
CMake/PickyWarnings.cmake
Makefile.am
acinclude.m4
configure.ac
docs/CODE_STYLE.md
docs/DEPRECATE.md
docs/FAQ
docs/FEATURES.md
docs/INSTALL.md
docs/INTERNALS.md
docs/KNOWN_BUGS
docs/SSLCERTS.md
docs/TODO
docs/URL-SYNTAX.md
docs/cmdline-opts/_ENVIRONMENT.md
docs/cmdline-opts/cacert.md
docs/cmdline-opts/create-dirs.md
docs/cmdline-opts/false-start.md
docs/cmdline-opts/socks4.md
docs/cmdline-opts/socks4a.md
docs/cmdline-opts/socks5-hostname.md
docs/cmdline-opts/socks5.md
docs/cmdline-opts/use-ascii.md
docs/examples/anyauthput.c
docs/examples/ephiperfifo.c
docs/examples/ftpgetresp.c
docs/examples/ftpupload.c
docs/examples/ftpuploadfrommem.c
docs/examples/http-post.c
docs/examples/http2-upload.c
docs/examples/httpput-postfields.c
docs/examples/httpput.c
docs/examples/multi-legacy.c
docs/examples/post-callback.c
docs/examples/unixsocket.c
docs/libcurl/curl_getenv.md
docs/libcurl/curl_global_init.md
docs/libcurl/libcurl-env-dbg.md
docs/libcurl/libcurl-tutorial.md
docs/libcurl/libcurl.md
docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT.md
docs/libcurl/opts/CURLOPT_CONNECTTIMEOUT_MS.md
docs/libcurl/opts/CURLOPT_HEADERDATA.md
docs/libcurl/opts/CURLOPT_NOSIGNAL.md
docs/libcurl/opts/CURLOPT_PROXY_SSLCERTTYPE.md
docs/libcurl/opts/CURLOPT_PROXY_SSLKEY.md
docs/libcurl/opts/CURLOPT_SSLCERTTYPE.md
docs/libcurl/opts/CURLOPT_SSLKEY.md
docs/libcurl/opts/CURLOPT_TIMEOUT.md
docs/libcurl/opts/CURLOPT_TRANSFERTEXT.md
docs/libcurl/opts/CURLOPT_URL.md
include/curl/curl.h
lib/cf-socket.c
lib/config-mac.h
lib/config-win32ce.h
lib/curl_addrinfo.c
lib/curl_config.h.cmake
lib/curl_fnmatch.h
lib/curl_multibyte.h
lib/curl_ntlm_core.c
lib/curl_setup.h
lib/doh.h
lib/file.c
lib/hostip.c
lib/hostip.h
lib/hostip4.c
lib/hostip6.c
lib/http_ntlm.c
lib/http_ntlm.h
lib/inet_ntop.c
lib/inet_pton.c
lib/ldap.c
lib/multi.c
lib/multihandle.h
lib/nonblock.c
lib/select.c
lib/setopt.c
lib/setup-win32.h
lib/smb.c
lib/socketpair.h
lib/system_win32.c
lib/telnet.c
lib/timeval.c
lib/url.c
lib/urlapi.c
lib/urldata.h
lib/version_win32.c
lib/version_win32.h
lib/vquic/vquic.c
lib/vssh/libssh2.c
lib/vtls/schannel.c
lib/vtls/schannel_verify.c
lib/vtls/sectransp.c
m4/curl-compilers.m4
m4/curl-functions.m4
m4/curl-openssl.m4
projects/wolfssl_options.h
projects/wolfssl_override.props
scripts/delta
src/tool_cb_see.c
src/tool_cb_wrt.c
src/tool_doswin.c
src/tool_filetime.c
src/tool_findfile.c
src/tool_getparam.c
src/tool_operate.c
src/tool_vms.c
tests/CI.md
tests/FILEFORMAT.md
tests/README.md
tests/data/DISABLED
tests/data/test128
tests/data/test1467
tests/data/test1468
tests/data/test1470
tests/data/test1604
tests/data/test2057
tests/data/test2072
tests/data/test268
tests/data/test3017
tests/data/test3018
tests/data/test469
tests/data/test470
tests/data/test941
tests/ftpserver.pl
tests/getpart.pm
tests/http/clients/h2-download.c
tests/http/clients/h2-serverpush.c
tests/http/clients/ws-data.c
tests/http/clients/ws-pingpong.c
tests/http/test_11_unix.py
tests/pathhelp.pm
tests/processhelp.pm
tests/runtests.pl
tests/secureserver.pl
tests/server/resolve.c
tests/server/rtspd.c
tests/server/sockfilt.c
tests/server/socksd.c
tests/server/sws.c
tests/server/util.c
tests/sshserver.pl
tests/testcurl.pl
tests/unit/unit1604.c
winbuild/README.md
a4ad7dc504-Aug-2024 Viktor Szakats

dist: add missing `docs/examples/CMakeLists.txt`

Follow-up to dfdd978f7c60224dffe2aac25b436dc0a5cd0186 #13491
Closes #14380

1159dc3504-Aug-2024 Daniel Stenberg

RELEASE-NOTES: synced

0a94578a03-Aug-2024 Daniel Stenberg

maketgz: accept option to include latest commit hash

If the second argument to the script is "commit", then this will
generate a file named `docs/tarball-commit.txt` that contains the la

maketgz: accept option to include latest commit hash

If the second argument to the script is "commit", then this will
generate a file named `docs/tarball-commit.txt` that contains the latest
commit hash (git rev-parse HEAD) at the time the script runs.

Doing this breaks the reproducibility so it will not be used for "real"
releases but is meant for automated daily snapshots and similar.

Reported-by: Dan Fandrich
Fixes #14363
Closes #14369

show more ...

9a0cf56403-Aug-2024 Daniel Stenberg

curl: --help [option] displays documentation for given cmdline option

Since the documentation text blob might be gzipped, it needs to search
for what to output in a streaming manner. It

curl: --help [option] displays documentation for given cmdline option

Since the documentation text blob might be gzipped, it needs to search
for what to output in a streaming manner. It then first searches for
"\nALL OPTIONS".

Then, it looks for the start to display at "\n -[option]" and stops
again at "\n -". Except for the last option in the man page, which
ends at "\nFILES" - the subtitle for the section following all options
in the manpage.

Test 1707 to 1710 verify

Closes #13997

show more ...

9b1e4b4604-Aug-2024 Daniel Stenberg

tool_operate: support --dump-header % to direct to stderr

Similar to how --trace and --trace-ascii already do it.

Added test 1489 to verify

Closes #13992

e26eefd903-Aug-2024 Daniel Stenberg

tool_operate: for -O, use "default" as filename when the URL has none

... or pick the last directory part from the path if available.

Instead of returning error.

Add test 6

tool_operate: for -O, use "default" as filename when the URL has none

... or pick the last directory part from the path if available.

Instead of returning error.

Add test 690 and 691 to verify. Test 76 and 2036 no longer apply.

Closes #13988

show more ...

cb829f9904-Aug-2024 David Sardari

doh-url.md: point out DOH server IP pinning

Closes #14377
Signed-off-by: David Sardari <d@duxsco.de>

4f198c8504-Aug-2024 Viktor Szakats

tests: fixup `tests/data/Makefile.am` references

Follow-up to f5b826532f2c564ef240df0ba2f3287d521df711 #14357
Reported-by: Stefan Eissing
Fixes #14371
Closes #14372

1556951c04-Aug-2024 Viktor Szakats

GHA/non-native: ignore FreeBSD FTP test results

They are flaky.

93d1af4003-Aug-2024 Stefan Eissing

pytests: add tests for HEAD requests in all HTTP versions

Closes #14367

acbc6b7012-Jul-2024 Viktor Szakats

cmake: tidy-ups

- tidy-up comments.
- use lowercase, underscore prefixed names for internal variables.
- use `IN LISTS` and `IN ITEMS` in `foreach()` loops.
- rename variable nam

cmake: tidy-ups

- tidy-up comments.
- use lowercase, underscore prefixed names for internal variables.
- use `IN LISTS` and `IN ITEMS` in `foreach()` loops.
- rename variable name `OUTPUT` to a more distinctive one.
- tidy-up `STREQUAL` syntax.
- delete commented code.
- indent/whitespace.

Closes #14197

show more ...

b64d9d7d03-Aug-2024 Daniel Stenberg

RELEASE-NOTES: synced

272233e403-Aug-2024 Daniel Stenberg

docs/cmdline-opts: update see-also to use show-headers

Since --include is now deprecated since 82c53f821fa3fd4

b80798c220-Jul-2024 Daniel Stenberg

getparam: make --rate accept "number of units"

Do no more than 5 transfers per 15 seconds with "5/15s" or limit it to 3
transfers per 4 hours with "3/4h" etc.

Previously it woul

getparam: make --rate accept "number of units"

Do no more than 5 transfers per 15 seconds with "5/15s" or limit it to 3
transfers per 4 hours with "3/4h" etc.

Previously it would always only work with a single time unit.

Ref: #14242
Closes #14245

show more ...

2d8464c403-Aug-2024 Viktor Szakats

GHA/windows: move Cygwin into its own workflow

Cygwin runs stable but slow, while native Windows in the same workflow
runs fast but unreliable (hangs). GHA requires all jobs to finish be

GHA/windows: move Cygwin into its own workflow

Cygwin runs stable but slow, while native Windows in the same workflow
runs fast but unreliable (hangs). GHA requires all jobs to finish before
allowing to re-run failed ones. Before this patch this meant waiting for
the slow Cygwin jobs to re-run hung native jobs. After this patch Cygwin
jobs run in their own workflow, allowing to re-run broken Windows jobs
earlier.

Follow-up to 0d125287296857fc4a931a0c20d0ffcb1f731807 #14236
Closes #14366

show more ...

82c53f8210-Jul-2024 Daniel Stenberg

tool_getparam: make --show-headers the same as --include

Simply a name alias that better explains what the option does.

Closes #13987

709a6a3925-Jul-2024 Stefan Eissing

cfilters: send flush

Since data can be held in connection filter buffers when sending gives
EAGAIN, add methods to query this and perform flushing of those buffers.

The transfer

cfilters: send flush

Since data can be held in connection filter buffers when sending gives
EAGAIN, add methods to query this and perform flushing of those buffers.

The transfer loop will continue sending until all upload data is
processed and the connection is flushed.

- add `CF_QUERY_SEND_PENDING` to query filters
- add `CF_CTRL_DATA_SEND_FLUSH` to flush filters
- change `Curl_req_want_send()` to query the connection
if it needs flushing
- use `Curl_req_want_send()` to determine the POLLOUT
in the PERFORMING multi state
- implement flush handling in the HTTP/2 connection filter

Closes #14271

show more ...

911c316618-Jul-2024 Stefan Eissing

lib: add eos flag to send methods

Adds a `bool eos` flag to send methods to indicate that the data
is the last chunk the invovled transfer wants to send to the server.

This will

lib: add eos flag to send methods

Adds a `bool eos` flag to send methods to indicate that the data
is the last chunk the invovled transfer wants to send to the server.

This will help protocol filters like HTTP/2 and 3 to forward the
stream's EOF flag and also allow to EAGAIN such calls when buffers
are not yet fully flushed.

Closes #14220

show more ...

0472afe511-Jul-2024 Stefan Eissing

vtls: init ssl peer only once

- check that `struct ssl_peer` is only initialized once
- fix vtls peer init to run only once
- check in peer init that hostname is not empty, fail othe

vtls: init ssl peer only once

- check that `struct ssl_peer` is only initialized once
- fix vtls peer init to run only once
- check in peer init that hostname is not empty, fail otherwise

Closes #14152

show more ...

5a9262a312-Jul-2024 Stefan Eissing

url: dns_entry related improvements

Replace Curl_resolv_unlock() with Curl_resolv_unlink():

-replace inuse member with refcount in Curl_dns_entry

- pass Curl_dns_entry ** t

url: dns_entry related improvements

Replace Curl_resolv_unlock() with Curl_resolv_unlink():

-replace inuse member with refcount in Curl_dns_entry

- pass Curl_dns_entry ** to unlink, so it gets always cleared

- solve potential (but unlikley) UAF in FTP's handling of looked up
Curl_dns_entry. Esp. do not use addr information after unlinking an entry.
In reality, the unlink will not free memory, as the dns entry is still
referenced by the hostcache. But this is not safe and relying on no other
code pruning the cache in the meantime.

- pass permanent flag when adding a dns entry instead of fixing timestamp
afterwards.

url.c: fold several static *resolve_* functions into one.

Closes #14195

show more ...

2372a59123-Jul-2024 Stefan Eissing

Curl_rand_bytes to control env override

- in DEBUGBUILD, all specifying if true random numbers
are desired or simulated ones via CURL_ENTROPY
- allows to use randoms in other DEBUG

Curl_rand_bytes to control env override

- in DEBUGBUILD, all specifying if true random numbers
are desired or simulated ones via CURL_ENTROPY
- allows to use randoms in other DEBUG checks to not
interfere with the CURL_ENTROPY
- without this change, any Curl_rand() use will alter
results of some AUTHENTICATION methods like DIGEST

Closes #14264

show more ...

0324d55722-Jun-2023 Dan Fandrich

CI: enable parallel testing in CI builds

The test-ci target now uses 2 processes by default, but the amount of
parallelism is tuned for each CI service and build environment based on

CI: enable parallel testing in CI builds

The test-ci target now uses 2 processes by default, but the amount of
parallelism is tuned for each CI service and build environment based on
results of a number of test runs. Some CI services use super-
oversubscribed build machines that can barely run the curl tests
already with no parallelism without frequently failing with
timing-induced failures. These continue to be run without parallelism.
Other services provide two fast, unloaded cores and these run with 14
processes, which is a good default for this kind of environment.

Here's a summary of the number of test processes by CI service:

Appveyor - 2 (Windows MSVC), 1 (others)
Azure - 2
Circle CI - 14
Cirrus - 28 (macOS), 14 (Linux), 7 (FreeBSD), 5 (macOS torture), 2 (Windows)
GitHub Actions - 3 (macOS), 2 (Linux)

Some of these are a bit conservative to keep timing-induced flakiness down.

The net result is that the first test results should arrive only
3 minutes after a commit submission.

Changes merged via separate commits:
- 2a7c8b27fdd266894fe24d6d0f5d853ea843dff4 #14171
- 72341068a2d8f1b94a26add16830c725cc4054e6
- efce544418971b064d9fc8183a6caa582c54559b #14244
- c6cf411bacf97f230db160e543d0cc3bbe5b9aba

Ref: #10818
Closes #11510

show more ...

fadb2ee603-Aug-2024 Viktor Szakats

CI: realign cmake build settings (for nghttp2, libidn2)

- nghttp2 is now on by default, adjust build configuration accordingly.
Follow-up to 87aa4ebd821ebae0023df8658360c724efcf5e00 #1

CI: realign cmake build settings (for nghttp2, libidn2)

- nghttp2 is now on by default, adjust build configuration accordingly.
Follow-up to 87aa4ebd821ebae0023df8658360c724efcf5e00 #14136

- GHA/macos: disable libidn2 in combination builds, syncing with
autotools. Otherwise it's now auto-detected via pkg-config by default.
Follow-up to f43adc2c4978f7f82a359e89186e58a31d17b0ad #14137

Closes #14364

show more ...

8a3740bc29-Jun-2024 Viktor Szakats

curl: support embedding a CA bundle

Add the ability to embed a CA bundle into the curl binary. It is used
when no other runtime or build-time option set one.

This helps curl-for

curl: support embedding a CA bundle

Add the ability to embed a CA bundle into the curl binary. It is used
when no other runtime or build-time option set one.

This helps curl-for-win macOS and Linux builds to run standalone, and
also helps Windows builds to avoid picking up the CA bundle from an
arbitrary (possibly world-writable) location (though this behaviour is
not currently disablable).

Usage:
- cmake: `-DCURL_CA_EMBED=/path/to/curl-ca-bundle.crt`
- autotools: `--with-ca-embed=/path/to/curl-ca-bundle.crt`
- Makefile.mk: `CURL_CA_EMBED=/path/to/curl-ca-bundle.crt`

Also add new command-line option `--dump-ca-embed` to dump the embedded
CA bundle to standard output.

Closes #14059

show more ...

1...<<31323334353637383940>>...1351