Use streamIndex in PseudoIpCksum calculation

This bug was introduced while fixing #271
This commit is contained in:
Srivats P 2018-09-17 17:26:51 +05:30
parent 5eea62f4f4
commit 495b99beda

View File

@ -945,7 +945,8 @@ quint32 AbstractProtocol::protocolFrameHeaderCksum(int streamIndex,
// Ip4/6Protocol::protocolFrameCksum(CksumIpPseudo) only
// counts the src/dst IP (see Note in there)
// Count the payload length and protocolId here
sum += protocolFrameSize() + protocolFramePayloadSize();
sum += protocolFrameSize(streamIndex)
+ protocolFramePayloadSize(streamIndex);
sum += protocolId(ProtocolIdIp);
qDebug("%s: sum = %x, cksum = %x", __FUNCTION__, sum, cksum);
if (cksumScope == CksumScopeAdjacentProtocol)