diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/helpers/amanda.c | 1 | ||||
-rw-r--r-- | src/helpers/ftp.c | 1 | ||||
-rw-r--r-- | src/helpers/tftp.c | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/src/helpers/amanda.c b/src/helpers/amanda.c index 9e6c4e7..faee1cd 100644 --- a/src/helpers/amanda.c +++ b/src/helpers/amanda.c @@ -75,6 +75,7 @@ static int nat_amanda(struct pkt_buff *pkt, uint32_t ctinfo, break; } } + nfct_destroy(nat_tuple); if (port == 0) { pr_debug("all ports in use\n"); diff --git a/src/helpers/ftp.c b/src/helpers/ftp.c index 27ab5eb..c3aa284 100644 --- a/src/helpers/ftp.c +++ b/src/helpers/ftp.c @@ -423,6 +423,7 @@ static unsigned int nf_nat_ftp(struct pkt_buff *pkt, break; } } + nfct_destroy(nat_tuple); if (port == 0) return NF_DROP; diff --git a/src/helpers/tftp.c b/src/helpers/tftp.c index 45591c6..70dd28a 100644 --- a/src/helpers/tftp.c +++ b/src/helpers/tftp.c @@ -65,6 +65,7 @@ static unsigned int nat_tftp(struct pkt_buff *pkt, uint32_t ctinfo, nfexp_set_attr_u32(exp, ATTR_EXP_NAT_DIR, MYCT_DIR_REPL); nfexp_set_attr(exp, ATTR_EXP_FN, "nat-follow-master"); nfexp_set_attr(exp, ATTR_EXP_NAT_TUPLE, nat_tuple); + nfct_destroy(nat_tuple); return NF_ACCEPT; } |