diff --git a/rust/src/applayer.rs b/rust/src/applayer.rs index c7356228c2..35bb186508 100644 --- a/rust/src/applayer.rs +++ b/rust/src/applayer.rs @@ -303,7 +303,8 @@ extern { } // Defined in app-layer-parser.h -pub const APP_LAYER_PARSER_EOF : u8 = 0b0; +pub const APP_LAYER_PARSER_EOF_TS : u8 = 0b0101; +pub const APP_LAYER_PARSER_EOF_TC : u8 = 0b0110; pub const APP_LAYER_PARSER_NO_INSPECTION : u8 = 0b1; pub const APP_LAYER_PARSER_NO_REASSEMBLY : u8 = 0b10; pub const APP_LAYER_PARSER_NO_INSPECTION_PAYLOAD : u8 = 0b100; diff --git a/rust/src/applayertemplate/template.rs b/rust/src/applayertemplate/template.rs index feabfc6568..e331779c84 100644 --- a/rust/src/applayertemplate/template.rs +++ b/rust/src/applayertemplate/template.rs @@ -327,7 +327,7 @@ pub extern "C" fn rs_template_parse_request( _flags: u8, ) -> AppLayerResult { let eof = unsafe { - if AppLayerParserStateIssetFlag(pstate, APP_LAYER_PARSER_EOF) > 0 { + if AppLayerParserStateIssetFlag(pstate, APP_LAYER_PARSER_EOF_TS) > 0 { true } else { false @@ -363,7 +363,7 @@ pub extern "C" fn rs_template_parse_response( _flags: u8, ) -> AppLayerResult { let _eof = unsafe { - if AppLayerParserStateIssetFlag(pstate, APP_LAYER_PARSER_EOF) > 0 { + if AppLayerParserStateIssetFlag(pstate, APP_LAYER_PARSER_EOF_TC) > 0 { true } else { false