Fix IPv6 UDP packet leak in system stack
This commit is contained in:
parent
47ac4d08b1
commit
1010e39d79
1 changed files with 1 additions and 0 deletions
|
|
@ -366,6 +366,7 @@ func (s *System) processIPv6(ipHdr header.IPv6) (writeBack bool, err error) {
|
||||||
case header.TCPProtocolNumber:
|
case header.TCPProtocolNumber:
|
||||||
writeBack, err = s.processIPv6TCP(ipHdr, ipHdr.Payload())
|
writeBack, err = s.processIPv6TCP(ipHdr, ipHdr.Payload())
|
||||||
case header.UDPProtocolNumber:
|
case header.UDPProtocolNumber:
|
||||||
|
writeBack = false
|
||||||
err = s.processIPv6UDP(ipHdr, ipHdr.Payload())
|
err = s.processIPv6UDP(ipHdr, ipHdr.Payload())
|
||||||
case header.ICMPv6ProtocolNumber:
|
case header.ICMPv6ProtocolNumber:
|
||||||
writeBack, err = s.processIPv6ICMP(ipHdr, ipHdr.Payload())
|
writeBack, err = s.processIPv6ICMP(ipHdr, ipHdr.Payload())
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue