diff options
Diffstat (limited to 'net/ipv6/reassembly.c')
| -rw-r--r-- | net/ipv6/reassembly.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/net/ipv6/reassembly.c b/net/ipv6/reassembly.c index b69fae76a6f1..9447bd69873a 100644 --- a/net/ipv6/reassembly.c +++ b/net/ipv6/reassembly.c | |||
| @@ -336,12 +336,11 @@ static int ip6_frag_queue(struct frag_queue *fq, struct sk_buff *skb, | |||
| 336 | } | 336 | } |
| 337 | 337 | ||
| 338 | found: | 338 | found: |
| 339 | /* RFC5722, Section 4: | 339 | /* RFC5722, Section 4, amended by Errata ID : 3089 |
| 340 | * When reassembling an IPv6 datagram, if | 340 | * When reassembling an IPv6 datagram, if |
| 341 | * one or more its constituent fragments is determined to be an | 341 | * one or more its constituent fragments is determined to be an |
| 342 | * overlapping fragment, the entire datagram (and any constituent | 342 | * overlapping fragment, the entire datagram (and any constituent |
| 343 | * fragments, including those not yet received) MUST be silently | 343 | * fragments) MUST be silently discarded. |
| 344 | * discarded. | ||
| 345 | */ | 344 | */ |
| 346 | 345 | ||
| 347 | /* Check for overlap with preceding fragment. */ | 346 | /* Check for overlap with preceding fragment. */ |
