From f6a85b37d49ff91ca871f797afaad0ab9da95c6c Mon Sep 17 00:00:00 2001 From: midipix Date: Sat, 7 Jun 2025 16:59:44 +0000 Subject: struct pe_meta_coff_file_hdr: .cfh_num_of_syms ==> .cfh_size_of_sym_tbl. --- src/output/pe_output_image_symbols.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/output/pe_output_image_symbols.c') diff --git a/src/output/pe_output_image_symbols.c b/src/output/pe_output_image_symbols.c index 6c8f4dc..ca4445c 100644 --- a/src/output/pe_output_image_symbols.c +++ b/src/output/pe_output_image_symbols.c @@ -20,6 +20,7 @@ int pe_output_image_symbols( const struct pe_image_meta * meta) { unsigned i; + unsigned nrecs; int fdout; char * mark; struct pe_raw_coff_symbol * symtbl; @@ -27,6 +28,7 @@ int pe_output_image_symbols( const char * dash = ""; fdout = pe_driver_fdout(dctx); + nrecs = meta->m_coff.cfh_size_of_sym_tbl / sizeof(struct pe_raw_coff_symbol); if (dctx->cctx->fmtflags & PERK_PRETTY_YAML) { if (pe_dprintf(fdout,"symbols:\n") < 0) @@ -38,7 +40,7 @@ int pe_output_image_symbols( mark = (char *)meta->r_image.map_addr; symtbl = (struct pe_raw_coff_symbol *)(mark + meta->m_coff.cfh_ptr_to_sym_tbl); - for (i=0; im_coff.cfh_num_of_syms; i++) { + for (i=0; im_coff,meta->r_image.map_addr); -- cgit v1.2.3