Fix potential integer overflow 80/321180/1 accepted/tizen/unified/20241130.125031
authorMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 28 Nov 2024 11:03:04 +0000 (12:03 +0100)
committerMateusz Moscicki <m.moscicki2@partner.samsung.com>
Thu, 28 Nov 2024 11:03:04 +0000 (12:03 +0100)
Change-Id: I18569b78274535c25585dfa330e1e6c562b98739

src/upgrade-apply-deltafs/engine/SS_FSUpdate.c

index 3b27de18dc669ff93e8b156db6814fa893fda845..db4b661dec304e224d322fd7edcf21f8cdde97d8 100644 (file)
@@ -484,7 +484,7 @@ SS_ReadFile(long wHandle,
                return E_SS_READ_ERROR;
        }
 
-       if ((unsigned int)ret != dwSize && ((ret + dwPosition) != (unsigned long)SS_GetFileSize(wHandle)))
+       if ((unsigned int)ret != dwSize && (((unsigned long)ret + (unsigned long)dwPosition) != (unsigned long)SS_GetFileSize(wHandle)))
                return E_SS_READ_ERROR;
 
        pbBuffer[ret] = '\0';
@@ -1084,4 +1084,4 @@ int SS_get_feature_support_capability(void)
 void SS_set_feature_support_capability(int val)
 {
        feature_support_capability = val;
-}
\ No newline at end of file
+}