diff --git a/src/internal/perk/perk_structs.h b/src/internal/perk/perk_structs.h index 18b52a9..b576ee8 100644 --- a/src/internal/perk/perk_structs.h +++ b/src/internal/perk/perk_structs.h @@ -45,7 +45,7 @@ struct pe_raw_coff_object_hdr { unsigned char cfh_num_of_sections [0x02]; /* 0x02 */ unsigned char cfh_time_date_stamp [0x04]; /* 0x04 */ unsigned char cfh_ptr_to_sym_tbl [0x04]; /* 0x08 */ - unsigned char cfh_num_of_syms [0x04]; /* 0x0c */ + unsigned char cfh_num_of_sym_recs [0x04]; /* 0x0c */ unsigned char cfh_size_of_opt_hdr [0x02]; /* 0x10 */ unsigned char cfh_characteristics [0x02]; /* 0x12 */ }; diff --git a/src/object/mdso_objgen_dsometa.c b/src/object/mdso_objgen_dsometa.c index 14dd6e1..391c0c7 100644 --- a/src/object/mdso_objgen_dsometa.c +++ b/src/object/mdso_objgen_dsometa.c @@ -129,7 +129,7 @@ int mdso_objgen_dsometa( mdso_obj_write_short(dsometa->hdr.cfh_machine,machine); mdso_obj_write_short(dsometa->hdr.cfh_num_of_sections,2); mdso_obj_write_long(dsometa->hdr.cfh_ptr_to_sym_tbl,symoff); - mdso_obj_write_long(dsometa->hdr.cfh_num_of_syms,8); + mdso_obj_write_long(dsometa->hdr.cfh_num_of_sym_recs,8); mdso_obj_write_short(dsometa->hdr.cfh_characteristics,oattr); /* .dsostrs section header */ diff --git a/src/object/mdso_objgen_symentry.c b/src/object/mdso_objgen_symentry.c index 2bdc2c1..9b9cda0 100644 --- a/src/object/mdso_objgen_symentry.c +++ b/src/object/mdso_objgen_symentry.c @@ -208,7 +208,7 @@ int mdso_objgen_symentry( mdso_obj_write_short(syment->hdr.cfh_machine,machine); mdso_obj_write_short(syment->hdr.cfh_num_of_sections,2); mdso_obj_write_long(syment->hdr.cfh_ptr_to_sym_tbl,symoff); - mdso_obj_write_long(syment->hdr.cfh_num_of_syms,9); + mdso_obj_write_long(syment->hdr.cfh_num_of_sym_recs,9); mdso_obj_write_short(syment->hdr.cfh_characteristics,oattr); /* .dsostrs section header */