diff --git a/tools/winedump/pe.c b/tools/winedump/pe.c index d00d2ea49b2..273266268c0 100644 --- a/tools/winedump/pe.c +++ b/tools/winedump/pe.c @@ -1425,7 +1425,7 @@ static void dump_symbol_table(void) numsym = PE_nt_headers->FileHeader.NumberOfSymbols; if (!PE_nt_headers->FileHeader.PointerToSymbolTable || !numsym) return; - sym = (const IMAGE_SYMBOL*)PRD(PE_nt_headers->FileHeader.PointerToSymbolTable, + sym = PRD(PE_nt_headers->FileHeader.PointerToSymbolTable, sizeof(*sym) * numsym); if (!sym) return; /* FIXME: no way to get strtable size */