|
|
|
@ -1038,7 +1038,7 @@ pub unsafe extern "C" fn rs_dns_udp_register_parser() {
|
|
|
|
|
set_de_state: rs_dns_state_set_tx_detect_state,
|
|
|
|
|
get_tx_data: rs_dns_state_get_tx_data,
|
|
|
|
|
apply_tx_config: Some(rs_dns_apply_tx_config),
|
|
|
|
|
flags: 0,
|
|
|
|
|
flags: APP_LAYER_PARSER_OPT_UNIDIR_TXS,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
let ip_proto_str = CString::new("udp").unwrap();
|
|
|
|
@ -1048,8 +1048,6 @@ pub unsafe extern "C" fn rs_dns_udp_register_parser() {
|
|
|
|
|
if AppLayerParserConfParserEnabled(ip_proto_str.as_ptr(), parser.name) != 0 {
|
|
|
|
|
let _ = AppLayerRegisterParser(&parser, alproto);
|
|
|
|
|
}
|
|
|
|
|
AppLayerParserRegisterOptionFlags(IPPROTO_UDP as u8, ALPROTO_DNS,
|
|
|
|
|
crate::applayer::APP_LAYER_PARSER_OPT_UNIDIR_TXS);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -1084,7 +1082,7 @@ pub unsafe extern "C" fn rs_dns_tcp_register_parser() {
|
|
|
|
|
set_de_state: rs_dns_state_set_tx_detect_state,
|
|
|
|
|
get_tx_data: rs_dns_state_get_tx_data,
|
|
|
|
|
apply_tx_config: Some(rs_dns_apply_tx_config),
|
|
|
|
|
flags: 0,
|
|
|
|
|
flags: APP_LAYER_PARSER_OPT_ACCEPT_GAPS | APP_LAYER_PARSER_OPT_UNIDIR_TXS,
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
let ip_proto_str = CString::new("tcp").unwrap();
|
|
|
|
@ -1094,10 +1092,6 @@ pub unsafe extern "C" fn rs_dns_tcp_register_parser() {
|
|
|
|
|
if AppLayerParserConfParserEnabled(ip_proto_str.as_ptr(), parser.name) != 0 {
|
|
|
|
|
let _ = AppLayerRegisterParser(&parser, alproto);
|
|
|
|
|
}
|
|
|
|
|
AppLayerParserRegisterOptionFlags(IPPROTO_TCP as u8, ALPROTO_DNS,
|
|
|
|
|
crate::applayer::APP_LAYER_PARSER_OPT_ACCEPT_GAPS);
|
|
|
|
|
AppLayerParserRegisterOptionFlags(IPPROTO_TCP as u8, ALPROTO_DNS,
|
|
|
|
|
crate::applayer::APP_LAYER_PARSER_OPT_UNIDIR_TXS);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|