Skip to content

Commit e813834

Browse files
committed
vulncheck/internal/gosym: fix bug on 32-bit systems
I was multiplying an offset by 8, instead of the size of a pointer. Fixes golang/go#52218. Change-Id: I396c833e52a96aff34b89e4e53053d15b4a0d1cd Reviewed-on: https://go-review.googlesource.com/c/vuln/+/398757 Trust: Jonathan Amsterdam <[email protected]> Run-TryBot: Jonathan Amsterdam <[email protected]> Reviewed-by: Bryan Mills <[email protected]> TryBot-Result: Gopher Robot <[email protected]>
1 parent ba6be3e commit e813834

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

vulncheck/internal/gosym/pclntab.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -579,7 +579,7 @@ func (f funcData) funcdataOffset(i uint8) uint32 {
579579
} else {
580580
off = f.fieldOffset(10) + // skip fixed part of _func
581581
f.npcdata()*4
582-
off += uint32(i) * 8
582+
off += uint32(i) * f.t.ptrsize
583583
}
584584
return f.t.binary.Uint32(f.data[off:])
585585
}

0 commit comments

Comments
 (0)