diff options
author | Alin Nastac <alin.nastac@gmail.com> | 2019-02-13 09:14:53 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2019-02-13 10:03:53 +0100 |
commit | 7fc38225363dd8f19e667ad7c77b63bc4a5c065d (patch) | |
tree | e0a67965b1a12cb5d3aac2f0720cbae18e84c111 /net/key | |
parent | 13f5251fd17088170c18844534682d9cab5ff5aa (diff) |
netfilter: reject: skip csum verification for protocols that don't support it
Some protocols have other means to verify the payload integrity
(AH, ESP, SCTP) while others are incompatible with nf_ip(6)_checksum
implementation because checksum is either optional or might be
partial (UDPLITE, DCCP, GRE). Because nf_ip(6)_checksum was used
to validate the packets, ip(6)tables REJECT rules were not capable
to generate ICMP(v6) errors for the protocols mentioned above.
This commit also fixes the incorrect pseudo-header protocol used
for IPv4 packets that carry other transport protocols than TCP or
UDP (pseudo-header used protocol 0 iso the proper value).
Signed-off-by: Alin Nastac <alin.nastac@gmail.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'net/key')
0 files changed, 0 insertions, 0 deletions