|
@@ -388,7 +388,7 @@ static int fit_build(struct image_tool_params *params, const char *fname)
|
|
|
size = fit_calc_size(params);
|
|
|
if (size < 0)
|
|
|
return -1;
|
|
|
- buf = malloc(size);
|
|
|
+ buf = calloc(1, size);
|
|
|
if (!buf) {
|
|
|
fprintf(stderr, "%s: Out of memory (%d bytes)\n",
|
|
|
params->cmdname, size);
|
|
@@ -467,7 +467,7 @@ static int fit_extract_data(struct image_tool_params *params, const char *fname)
|
|
|
* Allocate space to hold the image data we will extract,
|
|
|
* extral space allocate for image alignment to prevent overflow.
|
|
|
*/
|
|
|
- buf = malloc(fit_size + (align_size * image_number));
|
|
|
+ buf = calloc(1, fit_size + (align_size * image_number));
|
|
|
if (!buf) {
|
|
|
ret = -ENOMEM;
|
|
|
goto err_munmap;
|
|
@@ -572,7 +572,7 @@ static int fit_import_data(struct image_tool_params *params, const char *fname)
|
|
|
|
|
|
/* Allocate space to hold the new FIT */
|
|
|
size = sbuf.st_size + 16384;
|
|
|
- fdt = malloc(size);
|
|
|
+ fdt = calloc(1, size);
|
|
|
if (!fdt) {
|
|
|
fprintf(stderr, "%s: Failed to allocate memory (%d bytes)\n",
|
|
|
__func__, size);
|
|
@@ -673,7 +673,7 @@ static int copyfile(const char *src, const char *dst)
|
|
|
goto out;
|
|
|
}
|
|
|
|
|
|
- buf = malloc(512);
|
|
|
+ buf = calloc(1, 512);
|
|
|
if (!buf) {
|
|
|
printf("Can't allocate buffer to copy file\n");
|
|
|
goto out;
|