- 27 Aug, 2014 12 commits
-
-
Federico G. Schwindt authored
-
Nils Goroll authored
-
Nils Goroll authored
Section 4.2 (Messages Headers) of RFC2616 defines field (header) name as case insensitive, but the field (header) value/content may be case-sensitive. http_GetHdrToken looks up a token in a header value and the rfc does not say explicitly if tokens are to be compared with or without respect to case. But all examples and specific statements regarding tokens follow the rule that unquoted tokens are to be matched case-insensitively and quoted tokens case-sensitively. Fixes #1582
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
(This doesn't _quite_ close the race, but at least test c00034 is much more stable now.)
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
tri-graphs. Fixes #1566
-
Nils Goroll authored
-
Poul-Henning Kamp authored
Patch by: fgs (with minor modifications)
-
Poul-Henning Kamp authored
code could compile or not. Fixes #1569
-
- 26 Aug, 2014 6 commits
-
-
Poul-Henning Kamp authored
This mainly (only ?) changes things when we ask for an expression of type STRING or STTRING_LIST. Previously addition and subtraction would follow the general rule, "first argument determines intial type" and that would make an expression like this fail: set resp.http.server_port_foo = std.port(server.ip) + "_foo"; Because the addition tries to evaluate "INT + STRING". The idea was that people would rewrite this as: set resp.http.server_port_foo = "" + std.port(server.ip) + "_foo"; To make the first argument STRING and everything will then just work. However, this is needlessly strict in the case where we are actively desiring the expression to evaluate to STRING -- like above where resp.http.* has type STRING. With the new code, when an impossible addition is encountered, it will look at the type requested of the expression, and if it is STRING, convert the current subexpression to STRING and continue adding. A large number of subtests which are designed to fail started working with this change, they have been fixed by not using *.http.* variables as scaffolding.. You can still get into some weird corner-cases like the difference between: set resp.http.foobar = req.ttl + 1s + "_" + req.ttl + 1s; and set resp.http.foobar = req.ttl + 1s + "_" + req.ttl + 1; and set resp.http.foobar = req.ttl + 1s + "_" + (req.ttl + 1s); (Hint: The last one is the only one which does what you think) Fixes #1579
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Nils Goroll authored
-
Nils Goroll authored
-
Poul-Henning Kamp authored
-
- 25 Aug, 2014 7 commits
-
-
Nils Goroll authored
With 160927b6 t_origin got corrected by Age, so we already took the age the object had at fetch time into consideration for all other calculations. Fixes #1578
-
Martin Blix Grydeland authored
Call HTTP1_DiscardReqBody() in cnt_synth before delivery to deal with any lingering request body. Fixes: #1577
-
Poul-Henning Kamp authored
This reverts commit 36123ef1.
-
Poul-Henning Kamp authored
This reverts commit caa37694.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 21 Aug, 2014 7 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
to play with.
-
Poul-Henning Kamp authored
the "NEED_FIXUP" flag in the space dedicated for private bits.
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
- 19 Aug, 2014 8 commits
-
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
the objcore.
-
Federico G. Schwindt authored
Fixes #1574
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-
Poul-Henning Kamp authored
-