[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] elf-loader: Add missing error handling for call
From: |
Thomas Huth |
Subject: |
Re: [Qemu-devel] [PATCH] elf-loader: Add missing error handling for call of lseek |
Date: |
Mon, 16 Mar 2015 11:02:18 +0100 |
On Sat, 14 Mar 2015 16:42:01 +0100
Stefan Weil <address@hidden> wrote:
> This fixes a warning from Coverity.
>
> Signed-off-by: Stefan Weil <address@hidden>
> ---
> include/hw/elf_ops.h | 4 +++-
> 1 file changed, 3 insertions(+), 1 deletion(-)
>
> diff --git a/include/hw/elf_ops.h b/include/hw/elf_ops.h
> index 16a627b..bd71968 100644
> --- a/include/hw/elf_ops.h
> +++ b/include/hw/elf_ops.h
> @@ -315,7 +315,9 @@ static int glue(load_elf, SZ)(const char *name, int fd,
> glue(load_symbols, SZ)(&ehdr, fd, must_swab, clear_lsb);
>
> size = ehdr.e_phnum * sizeof(phdr[0]);
> - lseek(fd, ehdr.e_phoff, SEEK_SET);
> + if (lseek(fd, ehdr.e_phoff, SEEK_SET) != ehdr.e_phoff) {
> + goto fail;
> + }
> phdr = g_malloc0(size);
> if (!phdr)
> goto fail;
Looks good.
Reviewed-by: Thomas Huth <address@hidden>