|
|
|
@ -361,7 +361,7 @@ unsafe extern "C" fn snmp_probing_parser(_flow: *const Flow,
|
|
|
|
}
|
|
|
|
}
|
|
|
|
let slice = build_slice!(input,input_len as usize);
|
|
|
|
let slice = build_slice!(input,input_len as usize);
|
|
|
|
let alproto = ALPROTO_SNMP;
|
|
|
|
let alproto = ALPROTO_SNMP;
|
|
|
|
if slice.len() < 4 { return ALPROTO_FAILED; }
|
|
|
|
if slice.len() < 4 { return ALPROTO_UNKNOWN; }
|
|
|
|
match parse_pdu_envelope_version(slice) {
|
|
|
|
match parse_pdu_envelope_version(slice) {
|
|
|
|
Ok((_,_)) => alproto,
|
|
|
|
Ok((_,_)) => alproto,
|
|
|
|
Err(Err::Incomplete(_)) => ALPROTO_UNKNOWN,
|
|
|
|
Err(Err::Incomplete(_)) => ALPROTO_UNKNOWN,
|
|
|
|
|