When the current packet number and the last packet number is too far apart(>kMaxPacketGap), add more details in the connection close packet. Not protected.

The additional details are:
- Last packet number.
- Current packet number.
- Current packet length.
- Current packet data, limited to the first 64 bytes.

The new error details look like this:

Packet number out of bounds. last_pkn=0, current_pkn=6000, current_pkt_len=30, current_hdr=28000000000000002a0000177034b9ec461530c2cbc73d62928001666f6f

Merge internal change: 205231658


Change-Id: Id26020077a7a3269b5b4b4cd4ed34bd43f16eee5
Reviewed-on: https://chromium-review.googlesource.com/1142960
Reviewed-by: Ryan Hamilton <rch@chromium.org>
Commit-Queue: Bin Wu <wub@chromium.org>
Cr-Commit-Position: refs/heads/master@{#576563}
1 file changed