- 24 Mar, 2021 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 23 Mar, 2021 8 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 22 Mar, 2021 3 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
... and document it The size of 1 for the p array would not be required, it is a safety measure only.
-
Nils Goroll authored
we only use one passed and one piped requests, so our servers should only ever see two requests. Motivated by a failure on fedora armv7hl, which I do not understand: ** c1 === txreq -url /1 -hdr "pipe: true" **** c1 txreq|GET /1 HTTP/1.1\r **** c1 txreq|pipe: true\r **** c1 txreq|Host: 127.0.0.1\r **** c1 txreq|\r ** c1 === rxresp **** dT 3.832 **** c1 rxhdrlen = 0 ---- c1 HTTP header is incomplete **** dT 3.833
-
- 15 Mar, 2021 9 commits
-
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Martin Blix Grydeland authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 14 Mar, 2021 4 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Geoff Simmons authored
Restructured so that: * 'Upgrading' is limited to work that has to be done to upgrade from a current deployment to the new version. * 'Changes' is a comprehensive, user-level description of changes and new features. Conflicts: doc/sphinx/whats-new/index.rst Committer Edit: Added Copyright header by example of fe8cfe84 and 93439884
-
Nils Goroll authored
Noted by Simon Vikström, thank you Closes #3551
-
- 13 Mar, 2021 4 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
The order matches the order of commits, except where I thought it made more sense to join topics into contiguous sections.
-
Nils Goroll authored
-
- 12 Mar, 2021 1 commit
-
-
Reza Naghibi authored
We can incorrectly reference resp.reason from other sources when jumping into vcl_synth. This also covers passing in a reason in vcl_backend_error.
-
- 11 Mar, 2021 1 commit
-
-
Guillaume Quintard authored
Provide a set of predictable subroutines that will be called by the built-in vcl. Only transactional built-in subroutines are concerned, which excludes vcl_init and vcl_fini. Closes #3548
-
- 10 Mar, 2021 3 commits
-
-
Dridi Boukelmoune authored
Better diff with the --word-diff --ignore-all-space options.
-
Dridi Boukelmoune authored
When it was in its own file it worked fine...
-
Dridi Boukelmoune authored
And fix the h2_req VDP error handling as per the VDP contract. Test case inspired by Simon. Since this is one of those test cases that explicitly mix two features I wasn't sure whether I wanted to make this an h2 test case or a range test case. Since this was ultimately a range bug I decided to register it in a range test case. It's not obvious what should have been authoritative here. The range VDP was rightfully latching an error via SC_RANGE_SHORT that is defined as an error-type session close reason, but VDP_DeliverObj() doesn't take that into account. While SC_RANGE_SHORT isn't a session/protocol error for h2 but rather a stream error it is not obvious what VDP_DeliverObj() should do in the absence of a negative retval and the presence of a non-null sess_close. Maybe another way could be to turn enum sess_close into a struct and embed http1 and h2 specificities directly in struct fields. We already have somewhat structured information in the sess_close.h table. Refs 03f71c6e
-
- 07 Mar, 2021 1 commit
-
-
Nils Goroll authored
to support more realistic practical test cases like JWTs
-
- 03 Mar, 2021 4 commits
-
-
Poul-Henning Kamp authored
-
Nils Goroll authored
Only copy the host header if needed
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It's one more indirection than vcl_recv because the same logic applies to multiple cases, so we first have subs for the different conditions and they all call the shared vcl_beresp_hitmiss sub. The vcl_beresp_hitmiss sub returns on purpose, that doesn't change the default VCL behavior and makes it more usable from VCL code: if (some user condition applies) { call vcl_beresp_hitmiss; } No need to force all call sites to return(deliver) when the desired outcome is explicit. Extracting this sub also enables VCL authors to only tweak the hitmiss TTL in one place. For better compliance, we might also introduce a vcl_beresp_hitpass sub for some of the built-in cases where a hit-for-miss object might be less appropriate. The compliance effort will however change some semantics and is outside of the scope of this split.
-