X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;ds=sidebyside;f=tools%2Fkwbimage.c;h=369aba7bcab9d00e6c965354ff05bb579d420809;hb=58c8c0963b1c720802c46ac4288c897e5f9cd296;hp=a0ea7d190c0d97677bd7539df62067c0230cf480;hpb=a8840dced0745165073b3d7163ee42404da09bdc;p=u-boot diff --git a/tools/kwbimage.c b/tools/kwbimage.c index a0ea7d190c..369aba7bca 100644 --- a/tools/kwbimage.c +++ b/tools/kwbimage.c @@ -324,8 +324,9 @@ static size_t image_headersz_v1(struct image_tool_params *params, return 0; } - headersz += s.st_size + - binarye->binary.nargs * sizeof(unsigned int); + headersz += sizeof(struct opt_hdr_v1) + + s.st_size + + (binarye->binary.nargs + 2) * sizeof(uint32_t); if (hasext) *hasext = 1; } @@ -419,7 +420,7 @@ static void *image_create_v1(size_t *imagesz, struct image_tool_params *params, fstat(fileno(bin), &s); binhdrsz = sizeof(struct opt_hdr_v1) + - (binarye->binary.nargs + 1) * sizeof(unsigned int) + + (binarye->binary.nargs + 2) * sizeof(uint32_t) + s.st_size; /*