[utils]: fix bug: has error when calc last 4 byte

Change-Id: I240518ff7fcf429f42e50f87b56bf78738f2bb6d
Signed-off-by: Ding Wei <leo.ding@rock-chips.com>
This commit is contained in:
Ding Wei
2018-01-24 09:31:18 +08:00
parent 1c7586932c
commit 4b2c91ed78

View File

@@ -95,7 +95,7 @@ void calc_data_crc(RK_U8 *dat, RK_U32 len, DataCrc *crc)
RK_U32 val = 0;
dat8 = (RK_U8 *)&val;
for (i = (len / 4) * 4; i < len; i++)
dat8[i] = dat[i];
dat8[i % 4] = dat[i];
xor ^= val;
}