- 30 Oct, 2017 2 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 26 Oct, 2017 4 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 25 Oct, 2017 5 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
- 24 Oct, 2017 1 commit
-
-
Poul-Henning Kamp authored
Originally we decided that the output of VCC should be 100% stand-alone and therefore contain no #includes at all. This was hoped to avoid unspecified trouble with C-compilers at runtime. But C99 is old enough to drink now, so we move forward. The script in tools/include_wash.py checks *.c files and complains about violations of our intended #include orders.
-
- 23 Oct, 2017 11 commits
-
-
Geoff Simmons authored
Getting the quoting right to pass along the empty string in SunOS is not working. The code path is tested in vsl_glob_test.
-
Geoff Simmons authored
fnmatch(3) appears to know FNM_IGNORECASE but not FNM_CASEFOLD.
-
Geoff Simmons authored
Don't include vrt.h after cache_varnishd.h, which includes cache.h.
-
Dag Haavi Finstad authored
The extra locking prevents the race where a request thread is setting r2->cond = NULL and the session thread is testing r2->cond != NULL. Fixes: #2434
-
Dag Haavi Finstad authored
Keeping these in struct sess would necessitate extra locking for h/2 where we have multiple reqs in flight concurrently. Fixes: #2268
-
Dag Haavi Finstad authored
-
Dag Haavi Finstad authored
This moves the body status decision to h2_end_headers, to make sure that it is only done once per request. We also move the Cookie header concatenation to h2_end_headers, to avoid stepping on any changes that may have taken place in VCL. Fixes: #2305
-
Poul-Henning Kamp authored
This is part of the $ABI reorg.
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
- 22 Oct, 2017 8 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
Two static checkers and myself had problems understanding the old code.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
Avoid an undefined behavior of memcpy() in _tr_stored_block(). Allegedly the behavior of memcpy() is undefined if the source pointer is NULL, even if the number of bytes to copy is zero.
-
- 21 Oct, 2017 3 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 18 Oct, 2017 1 commit
-
-
Dag Haavi Finstad authored
-
- 15 Oct, 2017 1 commit
-
-
Nils Goroll authored
Trying to tackle #2460
-
- 13 Oct, 2017 1 commit
-
-
Nils Goroll authored
-
- 12 Oct, 2017 3 commits
-
-
Nils Goroll authored
for i < 0, rlen could underflow. We are safe because of the check for i < 0 further down, so this change is just a minor cleanup. Fixes #2444
-
Nils Goroll authored
Together with the previous commit, this fixes potentially misleading error messages. Because we called vcc_path_dlopen on all vmod_path elements irrespective of the kind of dlopen() error, the actual root cause could be hidden. Example: dlerror: .../lib/libvmod_blob/.libs/libvmod_debug.so: cannot open shared object file when the actual error was dlerror: .../lib/libvmod_debug/.libs/libvmod_debug.so: undefined symbol:...
-
Nils Goroll authored
-