Message ID | 20201105070837.558332-5-laurent@vivier.eu |
---|---|
State | New |
Headers | show |
Series | Linux user for 5.2 patches | expand |
diff --git a/linux-user/elfload.c b/linux-user/elfload.c index cae41d504d36..0b02a926025e 100644 --- a/linux-user/elfload.c +++ b/linux-user/elfload.c @@ -3485,7 +3485,9 @@ static abi_ulong vma_dump_size(const struct vm_area_struct *vma) if (vma->vma_flags & PROT_EXEC) { char page[TARGET_PAGE_SIZE]; - copy_from_user(page, vma->vma_start, sizeof (page)); + if (copy_from_user(page, vma->vma_start, sizeof (page))) { + return 0; + } if ((page[EI_MAG0] == ELFMAG0) && (page[EI_MAG1] == ELFMAG1) && (page[EI_MAG2] == ELFMAG2) &&