diff options
author | Nobuhiro Iwamatsu <iwamatsu@nigauri.org> | 2011-05-10 21:33:08 +0400 |
---|---|---|
committer | Wolfgang Denk <wd@denx.de> | 2011-05-13 01:53:41 +0400 |
commit | 3500e9aed6e13a988f4a5ef6503112fda1c4a7fc (patch) | |
tree | 84fd16b1a20bbe80a49b57989bdae6cc0ae0b376 /tools | |
parent | 201a017c2f3fad18e0d66c4fa1dc6ba6b8dd7fe7 (diff) | |
download | u-boot-3500e9aed6e13a988f4a5ef6503112fda1c4a7fc.tar.xz |
kwbimage: Fix check variable of checksum
calc_hdrcsum two times are checked. checksumi of exthdr is not checked.
Signed-off-by: Nobuhiro Iwamatsu <nobuhiro.iwamatsu.yj@renesas.com>
CC: Prafulla Wadaskar <prafulla@marvell.com>
Diffstat (limited to 'tools')
-rw-r--r-- | tools/kwbimage.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/kwbimage.c b/tools/kwbimage.c index 964796e9a6..f327b079b2 100644 --- a/tools/kwbimage.c +++ b/tools/kwbimage.c @@ -356,7 +356,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; |