diff --git a/lib/rossym/fromfile.c b/lib/rossym/fromfile.c index a1300f40722..00884a5a56b 100644 --- a/lib/rossym/fromfile.c +++ b/lib/rossym/fromfile.c @@ -67,6 +67,13 @@ RosSymCreateFromFile(PVOID FileContext, PROSSYM_INFO *RosSymInfo) SymbolTable = NtHeaders.FileHeader.PointerToSymbolTable; NumSymbols = NtHeaders.FileHeader.NumberOfSymbols; + + if (!NumSymbols) + { + DPRINT1("Image doesn't have debug symbols\n"); + return FALSE; + } + DPRINT("SymbolTable %x NumSymbols %x\n", SymbolTable, NumSymbols); /* Load section headers */