dnp3: bound response reassembly

Ticket: 8460
(cherry picked from commit 078c08d84b)
pull/15433/head
Jason Ish 2 months ago committed by Victor Julien
parent d869f782f7
commit d62b7cd980

@ -1026,6 +1026,13 @@ static void DNP3HandleUserDataResponse(
DNP3SetEvent(dnp3, DNP3_DECODER_EVENT_MALFORMED);
return;
}
// a data link frame has its size on one byte,
// and transport layer has sequence in 0-63
if (tx->buffer_len > 63 * 0xff) {
DNP3SetEvent(dnp3, DNP3_DECODER_EVENT_TOO_LONG_REASS);
tx->done = 1;
return;
}
if (!DNP3_TH_FIN(th)) {
return;

Loading…
Cancel
Save