From d60671d85523ade3d9d0b6910c78045f50b81bdf Mon Sep 17 00:00:00 2001 From: Jason Ish Date: Mon, 13 Jul 2020 10:32:51 -0600 Subject: [PATCH] rust/dns: use new flags field to set parser option flags --- rust/src/dns/dns.rs | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/rust/src/dns/dns.rs b/rust/src/dns/dns.rs index 3d3ce4c953..2aced22765 100644 --- a/rust/src/dns/dns.rs +++ b/rust/src/dns/dns.rs @@ -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); } }