Ignore:
Timestamp:
Oct 6, 2000, 1:04:02 PM (25 years ago)
Author:
sandervl
Message:

console, pe loader + FormatMessage fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/pefile.cpp

    r3759 r4440  
    1 /* $Id: pefile.cpp,v 1.9 2000-06-26 13:21:34 sandervl Exp $ */
     1/* $Id: pefile.cpp,v 1.10 2000-10-06 11:04:01 sandervl Exp $ */
    22
    33/*
     
    104104//******************************************************************************
    105105//******************************************************************************
    106 BOOL IsImportSection(LPVOID lpFile, PIMAGE_SECTION_HEADER psh)
     106BOOL IsSectionType(LPVOID lpFile, PIMAGE_SECTION_HEADER psh, DWORD dwIMAGE_DIRECTORY)
    107107{
    108108  PIMAGE_OPTIONAL_HEADER poh = (PIMAGE_OPTIONAL_HEADER)OPTHEADEROFF (lpFile);
     
    110110  DWORD                  ImageDirVA;
    111111
    112     ImageDirVA = poh->DataDirectory[IMAGE_DIRECTORY_ENTRY_IMPORT].VirtualAddress;
     112    ImageDirVA = poh->DataDirectory[dwIMAGE_DIRECTORY].VirtualAddress;
    113113
    114114    if(psh->VirtualAddress <= ImageDirVA &&
    115        psh->VirtualAddress + max(psh->Misc.VirtualSize,psh->SizeOfRawData) > ImageDirVA &&
    116        strcmp(psh->Name, ".idata") == 0)
     115       psh->VirtualAddress + max(psh->Misc.VirtualSize,psh->SizeOfRawData) > ImageDirVA)
    117116    {
    118117        return TRUE;
Note: See TracChangeset for help on using the changeset viewer.