bug-fix test-driving input
authorPhil Pennock <pdp@exim.org>
Wed, 1 Feb 2017 17:34:52 +0000 (12:34 -0500)
committerPhil Pennock <pdp@exim.org>
Wed, 1 Feb 2017 17:34:52 +0000 (12:34 -0500)
commita26fb6a77384b60f9712e3b0810c70923ecf4963
tree2dd48b3c536b1aa4dcea02cfe7c5cde79bbaa10e
parentbbfc5a3e3e0d4e150894edce2ae72bff24e4408b
bug-fix test-driving input

The client driver is a little restrictive in the escape sequences it
handles; two octets here were missing the `x` after the `\`, so `\05` is
two octets, a 0 and then a 5, where `\x05` would be one octet.

So we were sending two more octets than expected, not catching that Exim
was parsing the wrong IP/port at the end, and now that Exim only reads
as much of the proxy protocol header as belongs in it, instead of "up to
the largest it could be", this test-bug has been exposed.
test/scripts/4030-proxy-protocol/4030