summaryrefslogtreecommitdiffhomepage
path: root/pkg/tcpip/header/igmp.go
diff options
context:
space:
mode:
authorGhanan Gowripalan <ghanan@google.com>2021-03-23 09:54:57 -0700
committergVisor bot <gvisor-bot@google.com>2021-03-23 09:57:01 -0700
commit409a11445442488ec7e0397372a673910062fa5f (patch)
tree16a555f5a33f591afc94105e1fc7e69e6b263a2c /pkg/tcpip/header/igmp.go
parent7dbd6924a3f428d9b8698a5a7bf2707539722b6f (diff)
Explicitly allow martian loopback packets
...instead of opting out of them. Loopback traffic should be stack-local but gVisor has some clients that depend on the ability to receive loopback traffic that originated from outside of the stack. Because of this, we guard this change behind IP protocol options. A previous change provided the facility to deny these martian loopback packets but this change requires client to opt-in to accepting martian loopback packets as accepting martian loopback packets are not meant to be accepted, as per RFC 1122 section 3.2.1.3.g: (g) { 127, <any> } Internal host loopback address. Addresses of this form MUST NOT appear outside a host. PiperOrigin-RevId: 364581174
Diffstat (limited to 'pkg/tcpip/header/igmp.go')
0 files changed, 0 insertions, 0 deletions