JackDoan пре 5 месеци
родитељ
комит
7d61303e81
1 измењених фајлова са 4 додато и 3 уклоњено
  1. 4 3
      overlay/tio/tio.go

+ 4 - 3
overlay/tio/tio.go

@@ -31,9 +31,10 @@ type Capabilities struct {
 type Queue interface {
 	io.Closer
 
-	// Read will read at least 1 packet from the tun (up to len(p))
-	// mem will be used to provide the backing for each of p[n].Bytes
-	// Returns the number of packets actually read, or error
+	// Read will read at least 1 packet from the tun (up to len(p)).
+	// mem will be used to provide the backing for each of p[n].Bytes.
+	// Callers should size mem and p to avoid exhausting mem before p.
+	// Returns the number of packets actually read, or error.
 	Read(p []wire.TunPacket, mem []byte) (int, error)
 
 	// Write emits a single packet on the plaintext (outside→inside)