Commit 5df9d87d authored by Brickner_cp's avatar Brickner_cp

Fix TCP flags Wireshark comparison.

parent 21b49595
......@@ -1248,9 +1248,11 @@ namespace PcapDotNet.Core.Test
break;
case "tcp.flags":
field.AssertShow("0x" +
((tcpDatagram.ControlBits & TcpControlBits.NonceSum) == TcpControlBits.NonceSum ? "1" : "") +
((byte)tcpDatagram.ControlBits).ToString("x" + 2 * sizeof(byte)));
ushort flags =
(ushort)((tcpDatagram.Reserved << 9) |
(((tcpDatagram.ControlBits & TcpControlBits.NonceSum) == TcpControlBits.NonceSum ? 1 : 0) << 8) |
(byte)tcpDatagram.ControlBits);
field.AssertShow("0x" + flags.ToString("x" + 2 * sizeof(byte)));
foreach (var flagField in field.Fields())
{
switch (flagField.Name())
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment