src/cmd/ld/pe.c | 5 +++-- diff --git a/src/cmd/ld/pe.c b/src/cmd/ld/pe.c index 2bf9aa468e11a3f11a5a47ebafbe32ada72504da..334c9959fa08f85452112949206e22b65da2bed5 100644 --- a/src/cmd/ld/pe.c +++ b/src/cmd/ld/pe.c @@ -453,13 +453,14 @@ if(nextsymoff == 0) return; - size = nextsymoff + 4; + size = nextsymoff + 4 + 18; h = addpesection(".symtab", size, size); h->Characteristics = IMAGE_SCN_MEM_READ| IMAGE_SCN_MEM_DISCARDABLE; chksectoff(h, cpos()); fh.PointerToSymbolTable = cpos(); - fh.NumberOfSymbols = 0; + fh.NumberOfSymbols = 1; + strnput("", 18); // one empty symbol // put symbol string table lputl(size); for (i=0; i