- 17 Feb, 2016 4 commits
-
-
Devon H. O'Dell authored
WS_Assert allows the workspace to be full in its check that `ws->f <= ws->e`. WS_Reset does not honor this; if a snapshot was taken of a full workspace, and that snapshot is reverted with WS_Reset, we panic. This issue was identified by Jozef Hatala <jozef@fastly.com>
-
Federico G. Schwindt authored
Just warn unless --strict is used. This allows to use the same .vcc in 4.0 and 4.1.
-
Lasse Karstensen authored
When building multiple vmods from the same source directory, vmodtool would trample on other concurrent jobs' vcc_if.[ch].
-
Federico G. Schwindt authored
Discussed with phk@. Fix confirmed by geoff@. Fixes #1844.
-
- 11 Feb, 2016 34 commits
-
-
Federico G. Schwindt authored
Pointed out by phk@.
-
Federico G. Schwindt authored
I've verified the rest and only these 2 were affected.
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Poul-Henning Kamp authored
tour through vcl_recv{}
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
on osx. Use the cli_timeout to control how long the MGR waits before killing the worker process, and give this test 60 seconds.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
shutdown.
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
When we fork the worker process, we close all filedescriptors we have not explictly marked for it to inherit, for security reasons. Operating system libraries may have open filedescriptors (see end*ent(3)) and there is no way to chase these down. At least on OSX something related to DNS lookups leaves such a FD around, and when that code later discovers the FD doesn't work, it closes it, even though it no longer owns it. In ticket 1841, that happens to be FD7 which is one of our kqueue FDs. Normally such library code should set 'close-on-exec' status with fcntl(2) but that doesn't seem to be the case here, and this bit of wisdom seems neglegted about 50/50, so it probably wouldn't help us to examine this. The fix here is to close the FDs, and replace them with a FD open to /dev/null, so that there is no risk of information leak, but we don't reuse the FD for something else until the library has properly closed it. Fixes #1841
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
Prompted by someone on #varnish. OK'd by phk.
-
Federico G. Schwindt authored
It is not allowed by the spec and we incorrectly assumed chunked and eventually timed out. OK'd by phk@. Fixes #1843.
-
Federico G. Schwindt authored
We don't have forward declarations in VCL. OK'd by phk@. Fixes #1837.
-
Poul-Henning Kamp authored
Spotted by: fgs
-
Poul-Henning Kamp authored
can recurse.
-
Poul-Henning Kamp authored
hyperwide memcmp()
-
Poul-Henning Kamp authored
In incredibly seldom circumstances this bug would cause ESI:include data to be bad. Fixes: #1852
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
Fixes #1851.
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
-
Lasse Karstensen authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Fixes: #1857
-
Poul-Henning Kamp authored
-
- 28 Jan, 2016 2 commits
-
-
Lasse Karstensen authored
-
Lasse Karstensen authored
-