diff options
| author | Tom Rini <[email protected]> | 2018-03-30 18:18:22 -0400 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2018-03-30 18:18:22 -0400 |
| commit | f3b623fa52ce5c67732ea2d789d5e21667e88db3 (patch) | |
| tree | 5a67b15e92aaffde641aca1e3d8967bafa6134be /tools | |
| parent | 80a66a55fa46960e0c8c527503e76adc18bfe904 (diff) | |
| parent | 25db371e17d64c7a50f0f75e77a675651e5a2d4c (diff) | |
Merge git://git.denx.de/u-boot-marvell
Diffstat (limited to 'tools')
| -rw-r--r-- | tools/kwbimage.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/tools/kwbimage.c b/tools/kwbimage.c index 3ca3b3b4a62..26686ad30f9 100644 --- a/tools/kwbimage.c +++ b/tools/kwbimage.c @@ -1616,6 +1616,10 @@ static int kwbimage_verify_header(unsigned char *ptr, int image_size, struct image_tool_params *params) { uint8_t checksum; + size_t header_size = kwbimage_header_size(ptr); + + if (header_size > image_size) + return -FDT_ERR_BADSTRUCTURE; if (!main_hdr_checksum_ok(ptr)) return -FDT_ERR_BADSTRUCTURE; |
