Skip to content

Commit 7de8ff7

Browse files
committed
ping: Fix read ICMPv6 from gVisor
1 parent a8cb01e commit 7de8ff7

File tree

3 files changed

+4
-3
lines changed

3 files changed

+4
-3
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ require (
66
github.com/go-ole/go-ole v1.3.0
77
github.com/google/btree v1.1.3
88
github.com/sagernet/fswatch v0.1.1
9-
github.com/sagernet/gvisor v0.0.0-20250822052253-5558536cf237
9+
github.com/sagernet/gvisor v0.0.0-20250909151924-850a370d8506
1010
github.com/sagernet/netlink v0.0.0-20240612041022-b9a21c07ac6a
1111
github.com/sagernet/nftables v0.3.0-beta.4
1212
github.com/sagernet/sing v0.7.6-0.20250825141840-811aa328e57b

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZb
1818
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
1919
github.com/sagernet/fswatch v0.1.1 h1:YqID+93B7VRfqIH3PArW/XpJv5H4OLEVWDfProGoRQs=
2020
github.com/sagernet/fswatch v0.1.1/go.mod h1:nz85laH0mkQqJfaOrqPpkwtU1znMFNVTpT/5oRsVz/o=
21-
github.com/sagernet/gvisor v0.0.0-20250822052253-5558536cf237 h1:SUPFNB+vSP4RBPrSEgNII+HkfqC8hKMpYLodom4o4EU=
22-
github.com/sagernet/gvisor v0.0.0-20250822052253-5558536cf237/go.mod h1:QkkPEJLw59/tfxgapHta14UL5qMUah5NXhO0Kw2Kan4=
21+
github.com/sagernet/gvisor v0.0.0-20250909151924-850a370d8506 h1:x/t3XqWshOlWqRuumpvbUvjtEr/6mJuBXAVovPefbUg=
22+
github.com/sagernet/gvisor v0.0.0-20250909151924-850a370d8506/go.mod h1:QkkPEJLw59/tfxgapHta14UL5qMUah5NXhO0Kw2Kan4=
2323
github.com/sagernet/netlink v0.0.0-20240612041022-b9a21c07ac6a h1:ObwtHN2VpqE0ZNjr6sGeT00J8uU7JF4cNUdb44/Duis=
2424
github.com/sagernet/netlink v0.0.0-20240612041022-b9a21c07ac6a/go.mod h1:xLnfdiJbSp8rNqYEdIW/6eDO4mVoogml14Bh2hSiFpM=
2525
github.com/sagernet/nftables v0.3.0-beta.4 h1:kbULlAwAC3jvdGAC1P5Fa3GSxVwQJibNenDW2zaXr8I=

stack_gvisor_icmp.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,7 @@ func (w *ICMPBackWriter) WritePacket(p []byte) error {
226226
packet := stack.NewPacketBuffer(stack.PacketBufferOptions{
227227
Payload: buffer.MakeWithData(p),
228228
})
229+
parse.IPv6(packet)
229230
defer packet.DecRef()
230231
err = route.WritePacketDirect(packet)
231232
if err != nil {

0 commit comments

Comments
 (0)