Corrected the MS/TP capture to limit data to the input buffer. (again)

This commit is contained in:
skarg
2008-10-28 18:14:00 +00:00
parent 4dd074630b
commit 2797764d65
4 changed files with 8 additions and 8 deletions
+2 -2
View File
@@ -166,7 +166,7 @@ static void snap_received_packet(
uint16_t mtu_len = 0; /* number of octets of packet saved in file */
unsigned i = 0; /* counter */
static uint8_t mtu[1500] = { 0 };
size_t max_data = 0;
uint16_t max_data = 0;
mtu[0] = 0;
mtu[1] = 0;
@@ -200,7 +200,7 @@ static void snap_received_packet(
mtu[30] = mstp_port->HeaderCRCActual;
mtu_len = 31;
if (mstp_port->DataLength) {
max_data = min(mstp_port->InputBufferSize, mstp_port->DataLength);
max_data = min(mstp_port->InputBufferSize,mstp_port->DataLength);
for (i = 0; i < max_data; i++) {
mtu[31 + i] = mstp_port->InputBuffer[i];
}