DOC: proxy-protocol: fix wrong byte in provided example

There was a mistake in the example of proxy-proto frame
provided, it cannot end with 0x02 but only 0x20 or 0x21
since the version is in the upper 4 bits and the lower ones
are 0 for LOCAL or 1 for PROXY, hence the example should be:

  \x0D\x0A\x0D\x0A\x00\x0D\x0A\x51\x55\x49\x54\x0A\x20

Thanks to Bram Grit for reporting this mistake.
This commit is contained in:
Willy Tarreau 2023-02-12 09:26:48 +01:00
parent 91376d6134
commit e008402972
1 changed files with 1 additions and 1 deletions

View File

@ -500,7 +500,7 @@ protocol. Identifying the protocol version is easy :
- if the incoming byte count is 16 or above and the 13 first bytes match - if the incoming byte count is 16 or above and the 13 first bytes match
the protocol signature block followed by the protocol version 2 : the protocol signature block followed by the protocol version 2 :
\x0D\x0A\x0D\x0A\x00\x0D\x0A\x51\x55\x49\x54\x0A\x02 \x0D\x0A\x0D\x0A\x00\x0D\x0A\x51\x55\x49\x54\x0A\x20
- otherwise, if the incoming byte count is 8 or above, and the 5 first - otherwise, if the incoming byte count is 8 or above, and the 5 first
characters match the US-ASCII representation of "PROXY" then the protocol characters match the US-ASCII representation of "PROXY" then the protocol