aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Chion Tang <sdspeedonion@gmail.com> 2018-01-20 10:07:04 +0000
committerGravatar Chion Tang <sdspeedonion@gmail.com> 2018-01-20 10:07:04 +0000
commit388bb229b881ea55fd9f8f6fa75757cf9ca1e27d (patch)
tree66a7069e997cee213d09b439c232b045c44717bd
parentuse chain for mappings (diff)
downloadnetfilter-full-cone-nat-388bb229b881ea55fd9f8f6fa75757cf9ca1e27d.tar.gz
netfilter-full-cone-nat-388bb229b881ea55fd9f8f6fa75757cf9ca1e27d.tar.bz2
netfilter-full-cone-nat-388bb229b881ea55fd9f8f6fa75757cf9ca1e27d.zip
fix new mapping init
-rw-r--r--xt_FULLCONENAT.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/xt_FULLCONENAT.c b/xt_FULLCONENAT.c
index d2cd3f7..85c7765 100644
--- a/xt_FULLCONENAT.c
+++ b/xt_FULLCONENAT.c
@@ -48,6 +48,10 @@ static struct natmapping* get_mapping(const uint16_t port) {
}
new->port = port;
new->next = NULL;
+ new->int_addr = 0;
+ new->int_port = 0;
+ memset(&new->original_tuple, 0, sizeof(struct nf_conntrack_tuple));
+
prev->next = new;
return new;
}