- 21 Aug, 2023 1 commit
-
-
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 6 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
And mark it for flexelint
-
Nils Goroll authored
my local config on linux is slightly different than phks on freebsd
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
- 13 Jul, 2023 3 commits
-
-
Dridi Boukelmoune authored
Inside the loop the element is in fact, not null. Only one occurrence was caught by check_obj.cocci, which shows that more code is still not understood by Coccinelle. For example, it doesn't seem to enjoy #undef directives inside functions.
-
Dridi Boukelmoune authored
I get a new warning with Coccinelle XXX: > magic, previously declared as a metavariable, is used as an identifier I don't remember seeing this warning before, but it looks like @@ blocks may not behave as I thought. I didn't review the other semantic patches.
-
Dridi Boukelmoune authored
-
- 12 Jul, 2023 1 commit
-
-
Nils Goroll authored
Ref: 582ded6a Fixes #3958
-
- 11 Jul, 2023 10 commits
-
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
Fixes: left operand must be modifiable lvalue: op "=" Same as: 64f7181b This leaves exactly one commit after the coccinelle efforts. What a waste of time. :|
-
Nils Goroll authored
someone(tm) should have checked the history and found 9fd79a7c
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
- 10 Jul, 2023 4 commits
-
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
This should make them stand out more, and help revisit them more frequently.
-
Dridi Boukelmoune authored
Avoiding conflicts with #3954.
-
Dridi Boukelmoune authored
Inspired by #3954.
-