aboutsummaryrefslogtreecommitdiffstats
path: root/net/ipv4
diff options
context:
space:
mode:
authorPatrick McHardy <kaber@trash.net>2008-03-25 23:22:37 -0400
committerDavid S. Miller <davem@davemloft.net>2008-03-25 23:22:37 -0400
commit33cb1e9a93312f0cdd34e0be2bc88e893ff96a33 (patch)
tree9692ef4590284acb93baccff502fce5a2853a410 /net/ipv4
parent30f33e6dee80c6ded917f978e4f377d1069d519d (diff)
[NETFILTER]: nf_conntrack_sip: perform NAT after parsing
Perform NAT last after parsing the packet. This makes no difference currently, but is needed when dealing with registrations to make sure we seen the unNATed addresses. Signed-off-by: Patrick McHardy <kaber@trash.net> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/ipv4')
-rw-r--r--net/ipv4/netfilter/nf_nat_sip.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/net/ipv4/netfilter/nf_nat_sip.c b/net/ipv4/netfilter/nf_nat_sip.c
index 5b4a5cd23f39..b44281011d6d 100644
--- a/net/ipv4/netfilter/nf_nat_sip.c
+++ b/net/ipv4/netfilter/nf_nat_sip.c
@@ -104,9 +104,6 @@ static unsigned int ip_nat_sip(struct sk_buff *skb,
104 union nf_inet_addr addr; 104 union nf_inet_addr addr;
105 __be16 port; 105 __be16 port;
106 106
107 if (*datalen < strlen("SIP/2.0"))
108 return NF_ACCEPT;
109
110 /* Basic rules: requests and responses. */ 107 /* Basic rules: requests and responses. */
111 if (strnicmp(*dptr, "SIP/2.0", strlen("SIP/2.0")) != 0) { 108 if (strnicmp(*dptr, "SIP/2.0", strlen("SIP/2.0")) != 0) {
112 if (ct_sip_parse_request(ct, *dptr, *datalen, 109 if (ct_sip_parse_request(ct, *dptr, *datalen,