diff --git a/src/shared/pe-binary.c b/src/shared/pe-binary.c index d754ac1aa5f..6bfc4868aec 100644 --- a/src/shared/pe-binary.c +++ b/src/shared/pe-binary.c @@ -58,7 +58,7 @@ const IMAGE_SECTION_HEADER* pe_section_table_find( FOREACH_ARRAY(section, sections, n_sections) if (memcmp(section->Name, name, n) == 0 && - memeqzero(section->Name + n, sizeof(section->Name) - n)) + (n == sizeof(sections[0].Name) || memeqzero(section->Name + n, sizeof(section->Name) - n))) return section; return NULL;