]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
rust/applayer: split EOF flag per direction
authorShivani Bhardwaj <shivanib134@gmail.com>
Sat, 20 Feb 2021 06:31:20 +0000 (12:01 +0530)
committerVictor Julien <victor@inliniac.net>
Fri, 26 Feb 2021 09:42:50 +0000 (10:42 +0100)
(cherry picked from commit d7a3523b12d0280f6fd8cdadc14118d1ede31fd5)

rust/src/applayer.rs
rust/src/applayertemplate/template.rs

index 8eacadcc00894e029063814bc586d33c3da3fb7f..9e10a642611c71c4ae60ff72c0c958825b64d6b0 100644 (file)
@@ -298,7 +298,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;
index 25576b51c49d65cf187c1edcf1116d4de2b15437..c82e49bf05b25e686b72f1f1bdc1a472926b0ecb 100644 (file)
@@ -316,7 +316,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
@@ -352,7 +352,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