summaryrefslogtreecommitdiffhomepage
path: root/src/exports/pe_enum_image_exports.c
diff options
context:
space:
mode:
authormidipix <writeonce@midipix.org>2016-12-01 08:09:09 -0500
committermidipix <writeonce@midipix.org>2016-12-01 08:09:09 -0500
commit560637679904e16dbc1c6b899a4dd55a77e7bb33 (patch)
treeac47d0be16a08e264c6bba7d3f426e681f98b9b9 /src/exports/pe_enum_image_exports.c
parent234d23d13af110517ce9e386eb2389ab1a1c1d85 (diff)
downloadpemagine-560637679904e16dbc1c6b899a4dd55a77e7bb33.tar.bz2
pemagine-560637679904e16dbc1c6b899a4dd55a77e7bb33.tar.xz
struct pe_raw_export_hdr: member name normalization.
Diffstat (limited to 'src/exports/pe_enum_image_exports.c')
-rw-r--r--src/exports/pe_enum_image_exports.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/exports/pe_enum_image_exports.c b/src/exports/pe_enum_image_exports.c
index 695a358..42db1cd 100644
--- a/src/exports/pe_enum_image_exports.c
+++ b/src/exports/pe_enum_image_exports.c
@@ -29,20 +29,20 @@ int pe_enum_image_exports(
return -1;
}
- offset = (uint32_t *)(exp_hdr->export_addr_tbl_rva);
+ offset = (uint32_t *)(exp_hdr->eh_export_addr_tbl_rva);
fn_addr = (uint32_t *)pe_va_from_rva(base,*offset);
- offset = (uint32_t *)(exp_hdr->name_ptr_rva);
+ offset = (uint32_t *)(exp_hdr->eh_name_ptr_rva);
fn_names = (uint32_t *)pe_va_from_rva(base,*offset);
- offset = (uint32_t *)(exp_hdr->ordinal_tbl_rva);
+ offset = (uint32_t *)(exp_hdr->eh_ordinal_tbl_rva);
fn_ordinals = (uint16_t *)pe_va_from_rva(base,*offset);
if ((ret = callback(base,exp_hdr,0,PE_CALLBACK_REASON_INIT,ctx)) <= 0)
return ret;
- count = (uint32_t *)exp_hdr->num_of_name_ptrs;
- sym->ordinal_base = (uint32_t *)exp_hdr->ordinal_base;
+ count = (uint32_t *)exp_hdr->eh_num_of_name_ptrs;
+ sym->ordinal_base = (uint32_t *)exp_hdr->eh_ordinal_base;
for (idx=0; idx<*count; idx++) {
offset = (uint32_t *)pe_va_from_rva(fn_names,idx*sizeof(uint32_t));