From: Nick Clifton Date: Fri, 3 Jan 2014 14:16:17 +0000 (+0000) Subject: PR binutils/16199 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=dc9155b24f8d8ea5ecb1af433d12280433b216ce;p=binutils-gdb.git PR binutils/16199 * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of zero. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 3505388cc86..83a98914d89 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,9 @@ +2014-01-03 Nick Clifton + + PR binutils/16199 + * elf.c (vma_page_aligned_bias): Handle a maxpagesize value of + zero. + 2014-01-02 Yuanhui Zhang PR binutils/14289 diff --git a/bfd/elf.c b/bfd/elf.c index 59b1d4b4748..ede51e92c2f 100644 --- a/bfd/elf.c +++ b/bfd/elf.c @@ -1,6 +1,6 @@ /* ELF executable support for BFD. - Copyright 1993-2013 Free Software Foundation, Inc. + Copyright 1993-2014 Free Software Foundation, Inc. This file is part of BFD, the Binary File Descriptor library. @@ -4313,6 +4313,9 @@ elf_sort_sections (const void *arg1, const void *arg2) static file_ptr vma_page_aligned_bias (bfd_vma vma, ufile_ptr off, bfd_vma maxpagesize) { + /* PR binutils/16199: Handle an alignment of zero. */ + if (maxpagesize == 0) + maxpagesize = 1; return ((vma - off) % maxpagesize); }