From 3afb3d5f40633e56be3b7773ca28529c9b9eb766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20Ter=C3=A4s?= Date: Wed, 31 Mar 2010 00:17:04 +0000 Subject: [PATCH] --- yaml --- r: 193914 b: refs/heads/master c: c8bf4d04f970fafb3430d332533e1cf103f2a018 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_user.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 4575b6fd1649..9408ce0fba6d 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 34996cb91dd72f0b0456d8fd3fef4aaee62232f2 +refs/heads/master: c8bf4d04f970fafb3430d332533e1cf103f2a018 diff --git a/trunk/net/xfrm/xfrm_user.c b/trunk/net/xfrm/xfrm_user.c index 6106b72826d3..da5ba86181de 100644 --- a/trunk/net/xfrm/xfrm_user.c +++ b/trunk/net/xfrm/xfrm_user.c @@ -1741,6 +1741,10 @@ static int xfrm_add_pol_expire(struct sk_buff *skb, struct nlmsghdr *nlh, if (err) return err; + err = verify_policy_dir(p->dir); + if (err) + return err; + if (p->index) xp = xfrm_policy_byid(net, mark, type, p->dir, p->index, 0, &err); else {