]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #4882: file_api: Block Archive file during FTPS transfer
authorShilpa Nagpal (shinagpa) <shinagpa@cisco.com>
Fri, 5 Sep 2025 10:23:40 +0000 (10:23 +0000)
committerLokesh Bevinamarad (lbevinam) <lbevinam@cisco.com>
Fri, 5 Sep 2025 10:23:40 +0000 (10:23 +0000)
Merge in SNORT/snort3 from ~SHINAGPA/snort3:file_ftps_fix to master

Squashed commit of the following:

commit 2665b8645cc3a2ddbaedff10cb0b00a8f5e3e49d
Author: Shilpa Nagpal <shinagpa@cisco.com>
Date:   Tue Aug 26 15:07:35 2025 +0530

    file_api: set file size when file size is middle and data flushed

src/file_api/file_lib.cc

index 127cd2a4c5ec786cee978e7318891d51dd0d12fb..438c99736a8946d5524e4f45f1ecc6c1c015697a 100644 (file)
@@ -1044,6 +1044,10 @@ void FileContext::update_file_size(int data_size, FilePosition position)
         processed_bytes = 0;
         processing_complete = true;
     }
+    else if ((position == SNORT_FILE_MIDDLE) and sha256)
+    {
+        file_size = processed_bytes;
+    }
 }
 
 uint64_t FileContext::get_processed_bytes()