diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/output/pe_output_image_symbols.c | 2 | ||||
-rw-r--r-- | src/reader/pe_read_coff_symbol.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/output/pe_output_image_symbols.c b/src/output/pe_output_image_symbols.c index 8305b1c..6c8f4dc 100644 --- a/src/output/pe_output_image_symbols.c +++ b/src/output/pe_output_image_symbols.c @@ -46,7 +46,7 @@ int pe_output_image_symbols( if (pe_dprintf(fdout,"%s%s\n",dash,symrec.cs_name) < 0) return PERK_FILE_ERROR(dctx); - i += symtbl[i].cs_num_of_aux_symbols[0]; + i += symtbl[i].cs_num_of_aux_recs[0]; } return 0; diff --git a/src/reader/pe_read_coff_symbol.c b/src/reader/pe_read_coff_symbol.c index 41dc071..9e2dc89 100644 --- a/src/reader/pe_read_coff_symbol.c +++ b/src/reader/pe_read_coff_symbol.c @@ -27,23 +27,23 @@ int pe_read_coff_symbol( m->cs_section_number = pe_read_short(p->cs_section_number); m->cs_type = pe_read_short(p->cs_type); m->cs_storage_class = p->cs_storage_class[0]; - m->cs_num_of_aux_symbols = p->cs_num_of_aux_symbols[0]; + m->cs_num_of_aux_recs = p->cs_num_of_aux_recs[0]; m->cs_aux_recs = 0; memset(m->cs_name_buf,0,sizeof(m->cs_name_buf)); - if (m->cs_num_of_aux_symbols) + if (m->cs_num_of_aux_recs) m->cs_aux_recs = &p[1].cs_name[0]; if (p->cs_storage_class[0] == PE_IMAGE_SYM_CLASS_FILE) - if (p->cs_num_of_aux_symbols[0]) + if (p->cs_num_of_aux_recs[0]) if (!p[1].cs_value[0]) bias = 1; p += bias; if (!bias && (p->cs_storage_class[0] == PE_IMAGE_SYM_CLASS_FILE) - && p->cs_num_of_aux_symbols[0]) { + && p->cs_num_of_aux_recs[0]) { memcpy(m->cs_name_buf,p[1].cs_name,sizeof(*p)); } else if (p->cs_name[0]) { |