From: Nobuhiro Iwamatsu Date: Tue, 10 May 2011 17:33:08 +0000 (+0000) Subject: kwbimage: Fix check variable of checksum X-Git-Tag: accepted/tizen/4.0/unified/20170929.080247~2 X-Git-Url: http://review.tizen.org/git/?p=profile%2Fmobile%2Fplatform%2Fkernel%2Fu-boot-tm1.git;a=commitdiff_plain;h=bf933f6b06da24d4ff5b1957d4b7a63d0fb85f41 kwbimage: Fix check variable of checksum calc_hdrcsum two times are checked. checksumi of exthdr is not checked. Signed-off-by: Nobuhiro Iwamatsu CC: Prafulla Wadaskar [jh80.chung: cherry-pick from u-boot mainline to remove build warning] Signed-off-by: Jaehoon Chung Change-Id: I62d00303ad285eb1feed14dd0236a1c1a4940808 --- diff --git a/tools/kwbimage.c b/tools/kwbimage.c index ba3076d..6448977 100644 --- a/tools/kwbimage.c +++ b/tools/kwbimage.c @@ -357,7 +357,7 @@ static int kwbimage_verify_header (unsigned char *ptr, int image_size, calc_exthdrcsum = kwbimage_checksum8 ((void *)exthdr, sizeof(extbhr_t) - sizeof(uint8_t), 0); - if (calc_hdrcsum != mhdr->checkSum) + if (calc_exthdrcsum != exthdr->checkSum) return -FDT_ERR_BADSTRUCTURE; /* exthdr csum not matched */ return 0;