ping: limit ICMP read buffer size

This commit is contained in:
世界 2026-06-03 10:34:17 +08:00
parent bebc8d67f3
commit 1aa83a9f92
No known key found for this signature in database
GPG key ID: CD109927C34A63C4
3 changed files with 6 additions and 3 deletions

View file

@ -125,7 +125,7 @@ func (c *UnprivilegedConn) fetchResponse(conn *net.UDPConn, identifier uint16) {
return
}
}
buffer := buf.NewPacket()
buffer := buf.NewSize(maxICMPPacketSize)
cmsgBuffer := buf.NewSize(1024)
n, oobN, _, addr, err := conn.ReadMsgUDPAddrPort(buffer.FreeBytes(), cmsgBuffer.FreeBytes())
if err != nil {