]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #4921: decompress: added check for mini_fat_persector to not to be zero
authorAshutosh Gupta (ashugup3) <ashugup3@cisco.com>
Fri, 3 Oct 2025 16:11:24 +0000 (16:11 +0000)
committerLokesh Bevinamarad (lbevinam) <lbevinam@cisco.com>
Fri, 3 Oct 2025 16:11:24 +0000 (16:11 +0000)
Merge in SNORT/snort3 from ~ASHUGUP3/snort3:bug_decompress_dividebyzero to master

Squashed commit of the following:

commit a0d4a7be7d1f6b3bc64c11356c21a182d542ab37
Author: ashutosh <ashugup3@cisco.com>
Date:   Fri Oct 3 14:50:53 2025 +0530

    decompress: added check for mini_fat_persector to not to be zero

src/decompress/file_olefile.cc

index b4659491bcfd193966c52a3da9e01f4bb46c2b24..7a802abe1062a4147f261798806520b3a2f9d7e3 100644 (file)
@@ -238,6 +238,8 @@ int32_t OleFile :: get_mini_fat_offset(int32_t sec_id)
 
     if (sec_id >=  mini_fat_persector)
     {
+        if (mini_fat_persector == 0)
+            return -1;
         sec_position = sec_id/mini_fat_persector;
         mini_sec_position = sec_id % mini_fat_persector;
     }