From 8701d2c30fd89addabc36f7a88437cbe31f896df Mon Sep 17 00:00:00 2001 From: Herbert Xu Date: Tue, 26 Jul 2005 15:43:17 -0700 Subject: [PATCH] --- yaml --- r: 5085 b: refs/heads/master c: a4f1bac62564049ea4718c4624b0fadc9f597c84 h: refs/heads/master i: 5083: f25ce118c7c30eee21004ed39bf22d557b95b93f v: v3 --- [refs] | 2 +- trunk/net/xfrm/xfrm_user.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 767a7f3af09e..07a876b6b1fe 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: cadf01c2fc0cd66dfef4956ef1a6482ed01c3150 +refs/heads/master: a4f1bac62564049ea4718c4624b0fadc9f597c84 diff --git a/trunk/net/xfrm/xfrm_user.c b/trunk/net/xfrm/xfrm_user.c index ecade4893a13..8da3e25b2c4c 100644 --- a/trunk/net/xfrm/xfrm_user.c +++ b/trunk/net/xfrm/xfrm_user.c @@ -1350,6 +1350,9 @@ static struct xfrm_policy *xfrm_compile_policy(u16 family, int opt, if (nr > XFRM_MAX_DEPTH) return NULL; + if (p->dir > XFRM_POLICY_OUT) + return NULL; + xp = xfrm_policy_alloc(GFP_KERNEL); if (xp == NULL) { *dir = -ENOBUFS;