You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
suricata/rust/src/enip
Shivani Bhardwaj 88d3af4c2e enip: make sure to have enough data for parser
ENIP parser makes use of nom's complete macros which by design expect
full data to be passed along to them. In case there is incomplete data
sent to them, they result in an error. This disables the ENIP parser and
further detection and could happen with an incomplete/fragmented
request/response.

Use AppLayerResult API to ask for more data from the stream engine in
case the stream slice currently at hand does not match the length
parameters received from the header or is not long enough to parse the
header itself.

Ticket: 8809
2 months ago
..
constant.rs
…
detect.rs detect/enip: status are not multi integers 4 months ago
enip.rs enip: make sure to have enough data for parser 2 months ago
logger.rs rust/jsonbuilder: make set_uint generic over Into<u64> 2 years ago
mod.rs
…
parser.rs enip: avoid quadratic complexity with multiple service packet 2 months ago