From: Mateusz Moscicki Date: Thu, 28 Nov 2024 11:03:04 +0000 (+0100) Subject: Fix potential integer overflow X-Git-Tag: accepted/tizen/unified/20241130.125031^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fce7a915d6d89094482d2455d69ff19659f0930f;p=platform%2Fcore%2Fsystem%2Fupgrade.git Fix potential integer overflow Change-Id: I18569b78274535c25585dfa330e1e6c562b98739 --- diff --git a/src/upgrade-apply-deltafs/engine/SS_FSUpdate.c b/src/upgrade-apply-deltafs/engine/SS_FSUpdate.c index 3b27de1..db4b661 100644 --- a/src/upgrade-apply-deltafs/engine/SS_FSUpdate.c +++ b/src/upgrade-apply-deltafs/engine/SS_FSUpdate.c @@ -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 +}