summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorAKASHI Takahiro <takahiro.akashi@linaro.org>2021-01-22 10:43:27 +0900
committerHeinrich Schuchardt <xypron.glpk@gmx.de>2021-01-23 07:56:53 +0100
commit8f1844c3335be8bcf22de63057cf8f0c11416d00 (patch)
treec1b23c0a6b657afed2e74603aa7c9f89f04154c8 /lib
parent30f8222bb0016eef29afdd997bd1b3cdc486fdf9 (diff)
downloadu-boot-8f1844c3335be8bcf22de63057cf8f0c11416d00.tar.gz
u-boot-8f1844c3335be8bcf22de63057cf8f0c11416d00.tar.xz
u-boot-8f1844c3335be8bcf22de63057cf8f0c11416d00.zip
efi_loader: capsule: fix SIZEOF_MISMATCH warning
CID 316361 says: > Passing argument "count * 8UL /* sizeof (*files) */" to > function "dlmalloc" and then casting the return value to "u16 **" is > suspicious. In this particular case "sizeof (u16 **)" happens to be equal > to "sizeof (u16 *)", but this is not a portable assumption. > > 767 tmp_files = malloc(count * sizeof(*files)); The change in this patch fixes the ambiguity. Signed-off-by: AKASHI Takahiro <takahiro.akashi@linaro.org> Fixes: CID 316361 For readability use *tmp_files instead of tmp_files[0] Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Diffstat (limited to 'lib')
-rw-r--r--lib/efi_loader/efi_capsule.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/efi_loader/efi_capsule.c b/lib/efi_loader/efi_capsule.c
index dad1b0fcf7..0d5a7b63ec 100644
--- a/lib/efi_loader/efi_capsule.c
+++ b/lib/efi_loader/efi_capsule.c
@@ -764,7 +764,7 @@ static efi_status_t efi_capsule_scan_dir(u16 ***files, unsigned int *num)
goto err;
/* make a list */
- tmp_files = malloc(count * sizeof(*files));
+ tmp_files = malloc(count * sizeof(*tmp_files));
if (!tmp_files) {
ret = EFI_OUT_OF_RESOURCES;
goto err;