check image size before data-crc

This commit is contained in:
James Sullins committed 2011-11-10 21:39:57 -06:00
1 parent cf5cc42b04
commit 3cc45d541c
1 file changed
+4 -4
+4 -4
View File
@@ -135,7 +135,7 @@ unsigned uimage_valid_dcrc(struct image_header *hdr)
unsigned uimage_valid_size(struct image_header *hdr, unsigned len)
{
if (ntohl(hdr->ih_size) != len - sizeof(struct image_header)) {
dprintf(ALWAYS, "size %u != len %u\n", ntohl(hdr->ih_size), len);
/* dprintf(ALWAYS, "size %u != len %u\n", ntohl(hdr->ih_size), len); */
return 0;
}
@@ -217,12 +217,12 @@ unsigned uimage_invalid(void *data, unsigned len)
if (!uimage_valid_hcrc(hdr)) {
return UIMAGE_INVALID_HCRC;
}
if (!uimage_valid_dcrc(hdr)) {
return UIMAGE_INVALID_DCRC;
}
if (!uimage_valid_size(hdr, len)) {
return UIMAGE_INVALID_SIZE;
}
if (!uimage_valid_dcrc(hdr)) {
return UIMAGE_INVALID_DCRC;
}
if (hdr->ih_type == IH_TYPE_MULTI) {
if (!uimage_valid_multi_sizes(hdr, len)) {
return UIMAGE_INVALID_MULTI_SIZES;