Changeset 2869 for trunk/kLdr/kLdrModPE.c
- Timestamp:
- Nov 12, 2006, 3:47:25 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kLdr/kLdrModPE.c
r2861 r2869 241 241 pMod->enmFmt = KLDRFMT_PE; 242 242 if (s.FileHdr.Characteristics & IMAGE_FILE_DLL) 243 pMod->enmType = s.FileHdr.Characteristics & IMAGE_FILE_RELOCS_STRIPPED243 pMod->enmType = !(s.FileHdr.Characteristics & IMAGE_FILE_RELOCS_STRIPPED) 244 244 ? KLDRTYPE_SHARED_LIBRARY_RELOCATABLE 245 245 : KLDRTYPE_SHARED_LIBRARY_FIXED; 246 246 else 247 pMod->enmType = s.FileHdr.Characteristics & IMAGE_FILE_RELOCS_STRIPPED247 pMod->enmType = !(s.FileHdr.Characteristics & IMAGE_FILE_RELOCS_STRIPPED) 248 248 ? KLDRTYPE_EXECUTABLE_RELOCATABLE 249 249 : KLDRTYPE_EXECUTABLE_FIXED; … … 1580 1580 rc = pfnGetImport(pMod, iImp, IMAGE_ORDINAL32(pThunk->u1.Ordinal), NULL, &Value, &fKind, pvUser); 1581 1581 else if (KLDRMODPE_VALID_RVA(pModPE, pThunk->u1.Ordinal)) 1582 rc = pfnGetImport(pMod, iImp, NIL_KLDRMOD_SYM_ORDINAL, 1583 KLDRMODPE_RVA2TYPE(pvMapping, pThunk->u1.Ordinal, const char *), 1584 &Value, &fKind, pvUser); 1582 { 1583 const IMAGE_IMPORT_BY_NAME *pName = KLDRMODPE_RVA2TYPE(pvMapping, pThunk->u1.Ordinal, const IMAGE_IMPORT_BY_NAME *); 1584 rc = pfnGetImport(pMod, iImp, NIL_KLDRMOD_SYM_ORDINAL, pName->Name, &Value, &fKind, pvUser); 1585 } 1585 1586 else 1586 1587 {
Note:
See TracChangeset
for help on using the changeset viewer.