[PATCH] bloblist: fix pointer comparison in bloblist_apply_blobs()

Ilias Apalodimas ilias.apalodimas at linaro.org
Wed Apr 29 08:41:42 CEST 2026


On Wed, 29 Apr 2026 at 09:30, Michal Simek <michal.simek at amd.com> wrote:
>
> The rec_from_blob() function returns a pointer, but the code was
> comparing it using "rec <= 0" which is incorrect for pointer types.
> Pointers should be compared using "== NULL" or "!= NULL".
>
> Addresses-Coverity-ID: CID 645841: Incorrect expression (BAD_COMPARE)
> Signed-off-by: Michal Simek <michal.simek at amd.com>
> ---
>

Reviewed-by: Ilias Apalodimas <ilias.apalodimas at linaro.org>

>  common/bloblist.c | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/common/bloblist.c b/common/bloblist.c
> index afed968ce01d..d084be899588 100644
> --- a/common/bloblist.c
> +++ b/common/bloblist.c
> @@ -300,7 +300,7 @@ int bloblist_apply_blobs(uint tag, int (*func)(void **data, int size))
>                         }
>
>                         rec = rec_from_blob(blob - dat_off);
> -                       if (rec <= 0) {
> +                       if (!rec) {
>                                 log_err("Blob corrupted\n");
>                                 return -ENOENT;
>                         }
> --
> 2.43.0
>
> base-commit: e995dcb19c89c5c697b57380831167ff238b0d07


More information about the U-Boot mailing list