Changeset 85503 in vbox for trunk/src/VBox/Runtime/common/ldr
- Timestamp:
- Jul 29, 2020 9:53:31 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 139569
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h
r85501 r85503 1181 1181 else 1182 1182 rc = RTLDRELF_NAME(RelocateSectionExecDyn)(pModElf, BaseAddr, pfnGetImport, pvUser, 1183 0, pModElf->cbImage,1183 0, (Elf_Size)pModElf->cbImage, 1184 1184 (const uint8_t *)pModElf->pvBits /** @todo file offset ?? */, 1185 1185 (uint8_t *)pvBits, … … 2122 2122 if (pModElf->Ehdr.e_type != ET_DYN && pModElf->Ehdr.e_type != ET_EXEC) 2123 2123 return RTERRINFO_LOG_SET_F(pErrInfo, VERR_BAD_EXE_FORMAT, 2124 " Unexpected SHT_DYNAMIC (i=%d) for e_type=%d", pszLogName, i, pModElf->Ehdr.e_type);2124 "%s: Unexpected SHT_DYNAMIC (i=%d) for e_type=%d", pszLogName, i, pModElf->Ehdr.e_type); 2125 2125 if (paShdrs[i].sh_entsize != sizeof(Elf_Dyn)) 2126 2126 return RTERRINFO_LOG_SET_F(pErrInfo, VERR_BAD_EXE_FORMAT, … … 2131 2131 if (cDynamic > _64K || cDynamic < 2) 2132 2132 return RTERRINFO_LOG_SET_F(pErrInfo, VERR_BAD_EXE_FORMAT, 2133 "%s: SHT_DYNAMIC (i=%d) sh_size=" FMT_ELF_XWORD " is out of range , expected %u",2133 "%s: SHT_DYNAMIC (i=%d) sh_size=" FMT_ELF_XWORD " is out of range (2..64K)", 2134 2134 pszLogName, i, paShdrs[i].sh_size); 2135 2135 pModElf->cDynamic = (unsigned)cDynamic; … … 2778 2778 return RTERRINFO_LOG_SET_F(pErrInfo, VERR_BAD_EXE_FORMAT, 2779 2779 "%s: section header #%u (%s type=" FMT_ELF_WORD " size=" FMT_ELF_XWORD ") contains relocations not referenced by the dynamic section", 2780 pszLogName, 2780 pszLogName, i, 2781 2781 RTLDRELF_NAME(GetSHdrName)(pModElf, paShdrs[i].sh_name, szSecHdrNm, sizeof(szSecHdrNm)), 2782 2782 paShdrs[i].sh_type, paShdrs[i].sh_size);
Note:
See TracChangeset
for help on using the changeset viewer.