fix setting the right value for parsed bytes in case of fragmented BIND dce PDUs

remotes/origin/master-1.0.x
Anoop Saldanha 15 years ago committed by Victor Julien
parent b94eaec7c2
commit b7a57c5210

@ -481,9 +481,9 @@ static uint32_t DCERPCParseBINDCTXItem(DCERPC *dcerpc, uint8_t *input, uint32_t
} }
#endif #endif
dcerpc->dcerpcbindbindack.numctxitemsleft--; dcerpc->dcerpcbindbindack.numctxitemsleft--;
dcerpc->bytesprocessed += (44); dcerpc->bytesprocessed += (p - input);
dcerpc->dcerpcbindbindack.ctxbytesprocessed += (44); dcerpc->dcerpcbindbindack.ctxbytesprocessed += (p - input);
SCReturnUInt(44U); SCReturnUInt((uint32_t)(p - input));
} }
} else { } else {
SCLogDebug("ctxitem %u, expected %u\n", dcerpc->dcerpcbindbindack.ctxid, SCLogDebug("ctxitem %u, expected %u\n", dcerpc->dcerpcbindbindack.ctxid,

Loading…
Cancel
Save