summaryrefslogtreecommitdiffstats
path: root/src/channel_udp.c
diff options
context:
space:
mode:
authorPablo Neira Ayuso <pablo@netfilter.org>2009-09-11 16:19:41 +0200
committerPablo Neira Ayuso <pablo@netfilter.org>2009-09-11 16:19:41 +0200
commit189dbc5853ce73448ca0d2423bbac3aa23712478 (patch)
tree21599062fa75ef75bf360b01072cce8e810f192b /src/channel_udp.c
parent49540362b2a25aadbaf25fd087414776aa5a67a8 (diff)
conntrackd: fix MTU for TCP channels
Use the TCP header size (20 bytes) instead of the UDP header size (8 bytes) to calculate the maximum packet size. Reported-by: Samuel Gauthier <samuel.gauthier@6wind.com> Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'src/channel_udp.c')
-rw-r--r--src/channel_udp.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/channel_udp.c b/src/channel_udp.c
index 5c88647..a46a2b1 100644
--- a/src/channel_udp.c
+++ b/src/channel_udp.c
@@ -126,6 +126,7 @@ channel_udp_accept_isset(struct channel *c, fd_set *readfds)
}
struct channel_ops channel_udp = {
+ .headersiz = 28, /* IP header (20 bytes) + UDP header 8 (bytes) */
.open = channel_udp_open,
.close = channel_udp_close,
.send = channel_udp_send,