fixed Dumper::GetPE32Data(char*, DWORD, UE_SECTIONNAME) returning bad ptr

This commit is contained in:
cypherpunk 2013-11-24 16:20:22 +01:00
parent 72b5f87d10
commit 60c1e2643e
1 changed files with 1 additions and 1 deletions

View File

@ -5135,7 +5135,7 @@ __declspec(dllexport) long long TITCALL GetPE32DataFromMappedFile(ULONG_PTR File
PESections = (PIMAGE_SECTION_HEADER)((ULONG_PTR)PESections + WhichSection * IMAGE_SIZEOF_SECTION_HEADER); PESections = (PIMAGE_SECTION_HEADER)((ULONG_PTR)PESections + WhichSection * IMAGE_SIZEOF_SECTION_HEADER);
if(WhichData == UE_SECTIONNAME) if(WhichData == UE_SECTIONNAME)
{ {
return((ULONG_PTR)PESections->Name); return((ULONG)*((DWORD*)PESections->Name));
} }
else if(WhichData == UE_SECTIONVIRTUALOFFSET) else if(WhichData == UE_SECTIONVIRTUALOFFSET)
{ {