Merge branch 'avoid-divide-by-zero' into release

This commit is contained in:
Brad King 2015-11-19 13:20:47 -05:00
commit 16ba21f79a
1 changed files with 7 additions and 1 deletions

View File

@ -567,8 +567,14 @@ bool cmELFInternalImpl<Types>::LoadDynamicSection()
return true;
}
// Allocate the dynamic section entries.
// If there are no entries we are done.
ELF_Shdr const& sec = this->SectionHeaders[this->DynamicSectionIndex];
if(sec.sh_entsize == 0)
{
return false;
}
// Allocate the dynamic section entries.
int n = static_cast<int>(sec.sh_size / sec.sh_entsize);
this->DynamicSectionEntries.resize(n);