[NETFILTER]: Handle NAT in IPsec policy checks
[deliverable/linux.git] / net / xfrm / xfrm_policy.c
index f2edc9225b6a08a6fba45588d549b9cf48a3f197..59614a994b4e51c7384200134e08bba86190e82d 100644 (file)
@@ -22,6 +22,7 @@
 #include <linux/workqueue.h>
 #include <linux/notifier.h>
 #include <linux/netdevice.h>
+#include <linux/netfilter.h>
 #include <linux/module.h>
 #include <net/xfrm.h>
 #include <net/ip.h>
@@ -985,6 +986,7 @@ int __xfrm_policy_check(struct sock *sk, int dir, struct sk_buff *skb,
 
        if (xfrm_decode_session(skb, &fl, family) < 0)
                return 0;
+       nf_nat_decode_session(skb, &fl, family);
 
        sk_sid = security_sk_sid(sk, &fl, fl_dir);
 
This page took 0.025969 seconds and 5 git commands to generate.