History log of /curl/ (Results 4701 – 4725 of 33760)
Revision (<<< Hide revision tags) (Show revision tags >>>)Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
22e34da009-Sep-2022 Daniel Stenberg

tests/libtest/Makefile.inc: fixup merge conflict mistake

c616259b09-Sep-2022 Daniel Stenberg

EXPERIMENTAL.md: add WebSockets

30035dfd09-Sep-2022 Daniel Stenberg

appveyor: enable websockets

136b07d709-Sep-2022 Daniel Stenberg

cirrus: enable websockets in the windows builds

b2d0a22e09-Sep-2022 Daniel Stenberg

GHA: add websockets to macos, openssl3 and hyper builds

0aaebf6209-Sep-2022 Daniel Stenberg

tests: add websockets tests

- add websockets support to sws
- 2300: first very basic websockets test
- 2301: first libcurl test for ws (not working yet)
- 2302: use the ws ca

tests: add websockets tests

- add websockets support to sws
- 2300: first very basic websockets test
- 2301: first libcurl test for ws (not working yet)
- 2302: use the ws callback
- 2303: test refused upgrade

show more ...

eebfa32709-Sep-2022 Daniel Stenberg

curl_ws_meta: initial implementation

07cb887e09-Sep-2022 Daniel Stenberg

curl_ws_meta.3: added docs

664249d009-Sep-2022 Daniel Stenberg

ws: initial websockets support

Closes #8995

60a3b25d09-Sep-2022 Daniel Stenberg

version: add ws + wss

ef80a87f09-Sep-2022 Daniel Stenberg

libtest/lib1560: test basic websocket URL parsing

6a9b1d1c09-Sep-2022 Daniel Stenberg

configure: add --enable-websockets

6698e6ca09-Sep-2022 Daniel Stenberg

docs/WebSockets.md: docs

d96ccab409-Sep-2022 Daniel Stenberg

test415: verify Content-Length parser with control code + negative value

279f638b09-Sep-2022 Daniel Stenberg

strtoofft: after space, there cannot be a control code

With the change from ISSPACE() to ISBLANK() this function no longer
deals with (ignores) control codes the same way, which could le

strtoofft: after space, there cannot be a control code

With the change from ISSPACE() to ISBLANK() this function no longer
deals with (ignores) control codes the same way, which could lead to
this function returning unexpected values like in the case of
"Content-Length: \r-12354".

Follow-up to 6f9fb7ec2d7cb389a0da5

Detected by OSS-fuzz
Bug: https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=51140
Assisted-by: Max Dymond
Closes #9458

show more ...

9c9e839307-Sep-2022 Daniel Stenberg

headers: reset the requests counter at transfer start

If not, reusing an easy handle to do a subsequent transfer would
continue the counter from the previous invoke, which then would mak

headers: reset the requests counter at transfer start

If not, reusing an easy handle to do a subsequent transfer would
continue the counter from the previous invoke, which then would make use
of the header API difficult/impossible as the request counter
mismatched.

Add libtest 1947 to verify.

Reported-by: Andrew Lambert
Fixes #9424
Closes #9447

show more ...

9c822a9907-Sep-2022 Jay Satiro

header: define public API functions as extern c

Prior to this change linker errors would occur if curl_easy_header or
curl_easy_nextheader was called from a C++ unit.

Bug: https

header: define public API functions as extern c

Prior to this change linker errors would occur if curl_easy_header or
curl_easy_nextheader was called from a C++ unit.

Bug: https://github.com/curl/curl/issues/9424#issuecomment-1238818007
Reported-by: Andrew Lambert

Closes https://github.com/curl/curl/pull/9446

show more ...

eafc2b1407-Sep-2022 Daniel Stenberg

http2: make nghttp2 less picky about field whitespace

In nghttp2 1.49.0 it returns error on leading and trailing whitespace in
header fields according to language in the recently shipped

http2: make nghttp2 less picky about field whitespace

In nghttp2 1.49.0 it returns error on leading and trailing whitespace in
header fields according to language in the recently shipped RFC 9113.

nghttp2 1.50.0 introduces an option to switch off this strict check and
this change enables this option by default which should make curl behave
more similar to how it did with nghttp2 1.48.0 and earlier.

We might want to consider making this an option in the future.

Closes #9448

show more ...

5390c9d707-Sep-2022 Daniel Stenberg

RELEASE-NOTES: synced

And bump to 7.86.0 for the pending next release

d668685624-Aug-2022 Michael Heimpold

ftp: ignore a 550 response to MDTM

The 550 is overused as a return code for multiple error case, e.g.
file not found and/or insufficient permissions to access the file.

So we ca

ftp: ignore a 550 response to MDTM

The 550 is overused as a return code for multiple error case, e.g.
file not found and/or insufficient permissions to access the file.

So we cannot fail hard in this case.

Adjust test 511 since we now fail later.
Add new test 3027 which check that when MDTM failed, but the file could
actually be retrieved, that in this case no filetime is provided.

Reported-by: Michael Heimpold
Fixes #9357
Closes #9387

show more ...

f703cf9701-Sep-2022 Daniel Stenberg

urlapi: leaner with fewer allocs

Slightly faster with more robust code. Uses fewer and smaller mallocs.

- remove two fields from the URL handle struct
- reduce copies and allocs

urlapi: leaner with fewer allocs

Slightly faster with more robust code. Uses fewer and smaller mallocs.

- remove two fields from the URL handle struct
- reduce copies and allocs
- use dynbuf buffers more instead of custom malloc + copies
- uses dynbuf to build the host name in reduces serial alloc+free within
the same function.
- move dedotdotify into urlapi.c and make it static, not strdup the input
and optimize it by checking for . and / before using strncmp
- remove a few strlen() calls
- add Curl_dyn_setlen() that can "trim" an existing dynbuf

Closes #9408

show more ...

2ae81e6829-Aug-2022 Jay Satiro

setup-win32: no longer define UNICODE/_UNICODE implicitly

- If UNICODE or _UNICODE is defined but the other isn't then error
instead of implicitly defining it.

As Marcel point

setup-win32: no longer define UNICODE/_UNICODE implicitly

- If UNICODE or _UNICODE is defined but the other isn't then error
instead of implicitly defining it.

As Marcel pointed out it is too late at this point to make such a define
because Windows headers may already be included, so likely it never
worked. We never noticed because build systems that can make Windows
Unicode builds always define both. If one is defined but not the other
then something went wrong during the build configuration.

Bug: https://github.com/curl/curl/pull/9375#discussion_r956545272
Reported-by: Marcel Raad

Closes https://github.com/curl/curl/pull/9384

show more ...

2a0a62a506-Sep-2022 Dan Fandrich

tests: fix tag syntax errors in test files

0c68e25426-Aug-2022 Marc Hoersken

lib: add required Win32 setup definitions in setup-win32.h

Assisted-by: Jay Satiro
Reviewed-by: Marcel Raad

Follow up to #9312
Closes #9375

5e259d7b06-Sep-2022 Daniel Stenberg

pingpong: extend the response reading error with errno

To help diagnosing the cause of the problem.

See #9380
Closes #9443

1...<<181182183184185186187188189190>>...1351