[tom.rini at gmail.com: Fwd: New Defects reported by Coverity Scan for Das U-Boot]

Sughosh Ganu sughosh.ganu at linaro.org
Tue Oct 24 17:05:58 CEST 2023


hi Tom,

On Tue, 24 Oct 2023 at 06:48, Tom Rini <trini at konsulko.com> wrote:
>
> Here's the latest report
>
> ---------- Forwarded message ---------
> From: <scan-admin at coverity.com>
> Date: Mon, Oct 23, 2023 at 4:40 PM
> Subject: New Defects reported by Coverity Scan for Das U-Boot
> To: <tom.rini at gmail.com>
>
>
> Hi,
>
> Please find the latest report on new defect(s) introduced to Das
> U-Boot found with Coverity Scan.
>
> 16 new defect(s) introduced to Das U-Boot found with Coverity Scan.
> 6 defect(s), reported by Coverity Scan earlier, were marked fixed in
> the recent build analyzed by Coverity Scan.
>
> New defect(s) Reported-by: Coverity Scan
> Showing 16 of 16 defect(s)
>

<snip>

>
> ** CID 467053:    (RESOURCE_LEAK)
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
>
>
> ________________________________________________________________________________________________________
> *** CID 467053:    (RESOURCE_LEAK)
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
> 853                     empty_capsule_dump(ptr);
> 854             } else {
> 855                     fprintf(stderr, "Unable to decode the capsule
> file: %s\n",
> 856                             capsule_file);
> 857                     exit(EXIT_FAILURE);
> 858             }
> >>>     CID 467053:    (RESOURCE_LEAK)
> >>>     Variable "ptr" going out of scope leaks the storage it points to.
> 859     }
> 860
> 861     /**
> 862      * main - main entry function of mkeficapsule
> 863      * @argc:       Number of arguments
> 864      * @argv:       Array of pointers to arguments
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
> 853                     empty_capsule_dump(ptr);
> 854             } else {
> 855                     fprintf(stderr, "Unable to decode the capsule
> file: %s\n",
> 856                             capsule_file);
> 857                     exit(EXIT_FAILURE);
> 858             }
> >>>     CID 467053:    (RESOURCE_LEAK)
> >>>     Variable "ptr" going out of scope leaks the storage it points to.
> 859     }
> 860
> 861     /**
> 862      * main - main entry function of mkeficapsule
> 863      * @argc:       Number of arguments
> 864      * @argv:       Array of pointers to arguments
>

<snip>

> ** CID 467045:  Resource leaks  (RESOURCE_LEAK)
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
>
>
> ________________________________________________________________________________________________________
> *** CID 467045:  Resource leaks  (RESOURCE_LEAK)
> /tools/mkeficapsule.c: 859 in dump_capsule_contents()
> 853                     empty_capsule_dump(ptr);
> 854             } else {
> 855                     fprintf(stderr, "Unable to decode the capsule
> file: %s\n",
> 856                             capsule_file);
> 857                     exit(EXIT_FAILURE);
> 858             }
> >>>     CID 467045:  Resource leaks  (RESOURCE_LEAK)
> >>>     Handle variable "fd" going out of scope leaks the handle.
> 859     }
> 860
> 861     /**
> 862      * main - main entry function of mkeficapsule
> 863      * @argc:       Number of arguments
> 864      * @argv:       Array of pointers to arguments
>
>

Both the pointer and file descriptor are not being freed since the
process exits once the dump_capaule_contents() function returns. These
can be marked as false positives. Thanks.

-sughosh


More information about the U-Boot mailing list