Avoid overflow.

2010-03-17  Jie Zhang  <jie@codesourcery.com>

	* elf.c (assign_file_positions_for_load_sections): Avoid
	overflow.
This commit is contained in:
H.J. Lu 2010-03-17 13:46:35 +00:00
parent d8c09fb595
commit 4b0f07110e
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-03-17 Jie Zhang <jie@codesourcery.com>
* elf.c (assign_file_positions_for_load_sections): Avoid
overflow.
2010-03-17 Alan Modra <amodra@gmail.com>
* plugin.c (bfd_plugin_object_p): Pass iostream to fileno using

View File

@ -4452,7 +4452,7 @@ assign_file_positions_for_load_sections (bfd *abfd,
{
bfd_signed_vma adjust = sec->vma - (p->p_vaddr + p->p_memsz);
if (adjust < 0)
if (sec->vma < p->p_vaddr + p->p_memsz)
{
(*_bfd_error_handler)
(_("%B: section %A vma 0x%lx overlaps previous sections"),