Fixed warnings during compilation and fixed req.cook() which should return first and not last value when no cookie name specified.
pt., 13 lis 2020 o 10:48 Maciej Zdeb <[email protected]> napisał(a): > I've a patch that is fixing the issue (I hope) ;) It's my first patch so > any hints are very welcome :) > > pt., 13 lis 2020 o 09:45 Christopher Faulet <[email protected]> > napisał(a): > >> Le 12/11/2020 à 15:08, Maciej Zdeb a écrit : >> > Hi, >> > >> > With such sample config: >> > >> > frontend front >> > mode http >> > http-request set-var(txn.abc) req.cook_cnt() >> > http-response set-header abc %[var(txn.abc)] >> > bind x.x.x.x:80 >> > default_backend back >> > backend back >> > mode http >> > server srv y.y.y.y:80 check >> > >> > When sending 3 cookies with curl: >> > curl -I http://x.x.x.x <http://x.x.x.x> -H 'cookie: cook1=0; >> cook2=123; cook3=22' >> > I expected the response header abc: 3, instead I got abc: 0. >> > >> https://cbonte.github.io/haproxy-dconv/2.2/configuration.html#7.3.6-req.cook_cnt >> > < >> https://cbonte.github.io/haproxy-dconv/2.2/configuration.html#7.3.6-req.cook_cnt >> > >> > >> > haproxy -v >> > HA-Proxy version 2.2.5-34b2b10 2020/11/05 - https://haproxy.org/ >> > <https://haproxy.org/> >> >> Hi Maciej, >> >> I confirm the bug and it seems to fail on all versions (tested as far as >> 1.7). >> And all sample fetches searching for a cookie value are affected too >> (req.cook(), res.scook()...) >> >> Thanks Maciej, we will handle this bug. >> >> -- >> Christopher Faulet >> >
0001-BUG-MINOR-http-Extract-cookie-value-even-when-no-coo.patch
Description: Binary data

