- 07 Dec, 2016 12 commits
-
-
Nils Goroll authored
... which revealed that they actually fail atm, so another fix will be coming up
-
Federico G. Schwindt authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
This allows unattended updates of vtest.sh itself by looping externally
-
Poul-Henning Kamp authored
Fixes #2021
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
We already had a check that took care of this in an architecture independent way.
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
them a clear type. Fixes #2016
-
Poul-Henning Kamp authored
Closes #1750
-
Poul-Henning Kamp authored
Closes #2155
-
- 05 Dec, 2016 12 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Federico G. Schwindt authored
Fixes #2134.
-
Martin Blix Grydeland authored
HTC_RxInit could write a single '\0' NUL character outside of the workspace when its called and there is zero bytes left in the workspace. This would trigger the workspace canary causing subsequent assertion. Fix by releaving HTC_RxInit of adding the '\0' character. HTC_RxStuff now returns HTC_S_Overflow early if the available buffer space is zero. The '\0' character is inserted just before calling the completion check function. Also fix an off-by-one error on the http_{req|resp}_size calculations, where the maximum number of bytes accepted was one less than the paramter indicated. c00039.vtc and c00040.vtc has been edited to reflect that and to be more expressive about the sizes they generate. Fixes: #1834
-
Martin Blix Grydeland authored
Make sure that the workspace can accomodate the pipelined data before memmoving it into place. Add a comment on an open issue in the H2 code path that could trigger this assert.
-
Martin Blix Grydeland authored
When doing range delivery, make the delivery processing finish early when all of the bytes of the requested range has been delivered. This to avoid waiting around for a slow fetch to finish before handling the next request on the connection. Fixes: #2035
-
Martin Blix Grydeland authored
A delivery processor may want to finish the delivery early. Change the return value from VDP_bytes and the delivery processors into 3 categories. 0 means continue, negative is error and positive is finished. The latching of errors (to help ESI delivery continue while still recording the error) will latch the lowest non-zero value observed. VDP_gunzip is fixed to not unconditionally return errors. Also add some text to explain the behaviour of VDP_bytes and its delivery processors.
-
Poul-Henning Kamp authored
-
Nils Goroll authored
Merges #2152
-
- 04 Dec, 2016 1 commit
-
-
Federico G. Schwindt authored
In particular VSL_Error() and VSM_Error() return a string without the newline now.
-
- 02 Dec, 2016 6 commits
-
-
Poul-Henning Kamp authored
builtin echo doesn't understand -n ? Really ?
-
Nils Goroll authored
-
Federico G. Schwindt authored
This is a hard dep iff the svg files need to be updated.
-
Nils Goroll authored
-
Nils Goroll authored
-
Nils Goroll authored
-
- 01 Dec, 2016 1 commit
-
-
Dridi Boukelmoune authored
The `held == 0` branch in the Lck__AssertHeld function is *never* taken and `cache.h` instructs to only use the macro. Being generated from calling code, the panic message becomes more informative. Panic messages were up until now not very helpful: Assert error in Lck__Assert(), cache/cache_lck.c line 175: Condition(ilck->held) not true.
-
- 30 Nov, 2016 8 commits
-
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
E.g. and 0 tests failed, 7 tests skipped, 558 tests passed This could use some tlc but will do it for now.
-
Nils Goroll authored
VCC was silently accepting enum values valid for other arguments following in the argument list as well as other identifiers in the argument spec (for example "ENUM"). Consequently, wrong enum values in VCL were not detected at VCC time and passed to vmod functions, which, in the best case, would detect the error (and, if following the varnish good practice, panic on a failed assertion). This is another forgotten case since the enum list was changed to be terminated by \1 in a78efad8: vcc_expr would just loop over the \1 terminator up to the final \0 terminator at the end of the argument spec.
-
Dridi Boukelmoune authored
-
Dridi Boukelmoune authored
It's a loose comparison of socket addresses, not including the port number. But not loose enough to compare IPv4 addresses to v4-mapped IPv6 addresses. Fixes #2142
-
Dridi Boukelmoune authored
Adapted from an original patch from @michbsd: on top of normalizing the host header we now have a regular expressions that only match the right domains and potential sub-domains. Closes #2140
-
Federico G. Schwindt authored
-
Federico G. Schwindt authored
-