- 17 Dec, 2013 1 commit
-
-
Poul-Henning Kamp authored
Fixes #1323 Spotted & fix by: gquintard
-
- 16 Dec, 2013 2 commits
-
-
Poul-Henning Kamp authored
we cannot just throw the storage away, we have to wait for the fetch-thread to go away, possibly in response to a new "abandon" signal. Spotted first by: scoof Fixes #1391
-
Poul-Henning Kamp authored
-
- 13 Dec, 2013 7 commits
-
-
Poul-Henning Kamp authored
right order: Init is done first to last "inifin", Fini is done in opposite order, last to first. This replaces the several ad-hoc facilities we had.
-
Poul-Henning Kamp authored
-
Andreas Plesner authored
-
Andreas Plesner authored
-
Andreas Plesner Jacobsen authored
-
Poul-Henning Kamp authored
random bits of memory to each other. I have added a "len" field to the vmod_priv structure and used that for BLOB's. We may need some memory-mgt beauty/convenience functions for this.
-
Poul-Henning Kamp authored
A new parameter, $ban_lurker_age, sets a minimum age bans must have before the lurker will touch them. This way the lurker stays out of the "rush" that happens right after a ban has been added. Another new parameter, $ban_lurker_batch, determines how many objects the lurker will examine, before it takes a $ban_lurker_sleep in order to not monopolize CPU.
-
- 12 Dec, 2013 7 commits
-
-
Poul-Henning Kamp authored
duplicated bans while it runs. Stumbled on by: scoof Fixes #1390
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Spotted by: martin Eliminate some dead code and make sure that the tail-pruner runs, also when the lurker is busy.
-
Poul-Henning Kamp authored
it basically didn't work as intended any more.
-
Martin Blix Grydeland authored
output.
-
Tollef Fog Heen authored
Fixes: #1381
-
- 11 Dec, 2013 1 commit
-
-
Poul-Henning Kamp authored
-
- 10 Dec, 2013 4 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
lurker can actually make useful determinations on "mixed" bans.
-
Poul-Henning Kamp authored
VCL_Error SLTs.
-
Poul-Henning Kamp authored
-
- 09 Dec, 2013 7 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
This causes a change of syntax for the vcc file, it is however very slight: "Module", "Init", "Function", "Object" and "Method" needs a "$" prefix, and the methods refer to the previous $Objecet without the enclosing { }. The first contiguous set of lines starting with "#" is treated as a copyright notice, and emitted last, unless the first line is "#-"
-
Martin Blix Grydeland authored
Fix the end of log record pointer to not include the record terminating null char. This caused the null to be part of the captured fragments and sent to the output. Fixes: #1382
-
Martin Blix Grydeland authored
Fix wrong argument order for isprefix() when picking the Host header. This caused the header to never be matched. Fixes: #1383
-
- 07 Dec, 2013 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 05 Dec, 2013 1 commit
-
-
Poul-Henning Kamp authored
Spotted by: Scoof (first) and Coverity (second)
-
- 04 Dec, 2013 1 commit
-
-
Tollef Fog Heen authored
-
- 03 Dec, 2013 7 commits
-
-
Poul-Henning Kamp authored
{local|remote}.ip for PROXY support, we do not want to waste 16 bytes extra on pointers, so put all the {client|server|local|remote}.ip into a single array -- which is unfortunately complicated by the opaqueness of struct vsa.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
With 8 byte pointers, having a char[X] for X <= 8 is cheaper than than a char *. Don't waste 32bits on the overflow flag.
-
Poul-Henning Kamp authored
accept-filters
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
This saves approx 50 bytes of storage for the session structure and puts us comfortably below 256 bytes, at least i the IPv4 case.
-
Poul-Henning Kamp authored
-