From 4b2c91ed78f78273a263d4a0a325953233def798 Mon Sep 17 00:00:00 2001 From: Ding Wei Date: Wed, 24 Jan 2018 09:31:18 +0800 Subject: [PATCH] [utils]: fix bug: has error when calc last 4 byte Change-Id: I240518ff7fcf429f42e50f87b56bf78738f2bb6d Signed-off-by: Ding Wei --- utils/utils.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/utils.c b/utils/utils.c index 18ddf999..beadf5e6 100644 --- a/utils/utils.c +++ b/utils/utils.c @@ -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; }