- 22 Aug, 2023 5 commits
-
-
Poul-Henning Kamp authored
-
Nils Goroll authored
ESI threads waiting for busy objects stopped looping in 2016 f839d558
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
- 21 Aug, 2023 19 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
This drastically reduces the number of printf-like operations.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Nils Goroll authored
Fixes #3968
-
Dridi Boukelmoune authored
And use it to implement ALLOC_FLEX_OBJ().
-
Dridi Boukelmoune authored
Even though the flexible array may start inside the padding, an array of zero elements could then lead to less than sizeof bytes.
-
- 18 Aug, 2023 5 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Dridi Boukelmoune authored
We lose the ability to check that fld is indeed the last field, but we never had that ability to begin with.
-
- 17 Aug, 2023 2 commits
-
-
Nils Goroll authored
We did mention it in the release docs, but not in changes.rst
-
Dridi Boukelmoune authored
-
- 16 Aug, 2023 2 commits
-
-
Walid Boudebouda authored
We must ensure that we get a complete header name before evaluating a ban, so "req.http." should not be accepted. Refs #3962
-
Walid Boudebouda authored
Ban expression variables that partially match standard variable names (ex: req.urlXX) should not be accepted, except for variables that take an HTTP header name as a suffix. Fixes #3962
-
- 07 Aug, 2023 1 commit
-
-
David CARLIER authored
-
- 31 Jul, 2023 3 commits
-
-
Walid Boudebouda authored
-
Walid Boudebouda authored
by default, add "User-Agent: cNAME" header to all client txreq requests if not already present (via -hdr). This can be disabled with -nouseragent
-
Walid Boudebouda authored
by default, add a "Server: sNAME" header to all server txresp responses if not already present (via -hdr). adding -noserver to txresp will disable it. Note that for -dispatch servers, the id of the spawned server (sN) will be used instead of s0.
-
- 20 Jul, 2023 1 commit
-
-
Dridi Boukelmoune authored
Fixes #3960
-
- 17 Jul, 2023 1 commit
-
-
Nils Goroll authored
Suppose the following happens: vbp_task() finishes with vt->running = 0 and a heap insert. The vbp_cond is signaled under the lock, but now instead of vbp_thread() waking up first, VBP_Remove() gets the lock and reaches assert(vt->heap_idx == VBH_NOIDX) before the racing vbp_thread() deleted the heap. This is unlikely to happen with static backends, because for those, the probe is stopped via the vcl temperature before they get removed. Fixes https://github.com/nigoroll/libvmod-dynamic/issues/100
-
- 14 Jul, 2023 1 commit
-
-
Nils Goroll authored
-