Fix: potential PCB buffer overflow on bsd systems (#941)

This commit is contained in:
icpz
2020-09-03 10:27:20 +08:00
committed by GitHub
parent 7631bcc99e
commit 02d9169b5d
2 changed files with 5 additions and 5 deletions

View File

@ -127,8 +127,8 @@ func getExecPathFromAddress(metadata *C.Metadata) (string, error) {
// rup8(sizeof(xtcpcb_n))
itemSize += 208
}
// skip the first and last xinpgen(24 bytes) block
for i := 24; i < len(buf)-24; i += itemSize {
// skip the first xinpgen(24 bytes) block
for i := 24; i+itemSize <= len(buf); i += itemSize {
// offset of xinpcb_n and xsocket_n
inp, so := i, i+104