28c03a5ee4adc71fc51155c829172a9c3c03296c
[packages.git] / net / miniupnpd / patches / 001-iptcrdr_memleaks.patch
1 --- a/netfilter/iptcrdr.c
2 +++ b/netfilter/iptcrdr.c
3 @@ -424,10 +424,20 @@ delete_redirect_and_filter_rules(unsigne
4                 if(h)
5                 {
6                         r = delete_rule_and_commit(index, h, miniupnpd_nat_chain, "delete_redirect_rule");
7 +#ifdef IPTABLES_143
8 +                       iptc_free(h);
9 +#else
10 +                       iptc_free(&h);
11 +#endif
12                 }
13                 if((r == 0) && (h = iptc_init("filter")))
14                 {
15                         r = delete_rule_and_commit(index, h, miniupnpd_forward_chain, "delete_filter_rule");
16 +#ifdef IPTABLES_143
17 +                       iptc_free(h);
18 +#else
19 +                       iptc_free(&h);
20 +#endif
21                 }
22         }
23         del_redirect_desc(eport, proto);