summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHaojian Zhuang <haojian.zhuang@linaro.org>2016-02-29 22:51:50 +0800
committerLeif Lindholm <leif.lindholm@linaro.org>2016-02-29 15:27:13 +0000
commitcb1d0668a5e7554c7250581c47f69434674c7cbe (patch)
treefbd3b1c6598704301539dfa52316079a0906671e
parentf5e6aa8e176c3f1dc557d85749ef797b8d482b56 (diff)
downloadedk2-cb1d0668a5e7554c7250581c47f69434674c7cbe.tar.gz
edk2-cb1d0668a5e7554c7250581c47f69434674c7cbe.tar.bz2
edk2-cb1d0668a5e7554c7250581c47f69434674c7cbe.zip
EmbeddedPkg/AndroidFastboot: fix size with 64bit
Since there's percentage calcution, multiply on 32bit variable will cause overflow. So fix the variables as 64bit. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Zhangfei Gao <zhangfei.gao@linaro.org> Signed-off-by: Haojian Zhuang <haojian.zhuang@linaro.org> Reviewed-by: Leif Lindholm <leif.lindholm@linaro.org>
-rw-r--r--EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
index f380817040..9ddc34f57c 100644
--- a/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
+++ b/EmbeddedPkg/Application/AndroidFastboot/AndroidFastbootApp.c
@@ -45,9 +45,9 @@ typedef enum {
STATIC ANDROID_FASTBOOT_STATE mState = ExpectCmdState;
// When in ExpectDataState, the number of bytes of data to expect:
-STATIC UINT32 mNumDataBytes;
+STATIC UINT64 mNumDataBytes;
// .. and the number of bytes so far received this data phase
-STATIC UINT32 mBytesReceivedSoFar;
+STATIC UINT64 mBytesReceivedSoFar;
// .. and the buffer to save data into
STATIC UINT8 *mDataBuffer = NULL;