Message ID | 20240502084838.2269355-2-steffen.klassert@secunet.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 8b06a24bb625728ac709f2c69405eb01025687e1 |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [1/3] xfrm: fix possible derferencing in error path | expand |
Hello: This series was applied to netdev/net.git (main) by Steffen Klassert <steffen.klassert@secunet.com>: On Thu, 2 May 2024 10:48:36 +0200 you wrote: > From: Antony Antony <antony.antony@secunet.com> > > Fix derferencing pointer when xfrm_policy_lookup_bytype returns an > error. > > Fixes: 63b21caba17e ("xfrm: introduce forwarding of ICMP Error messages") > Reported-by: Dan Carpenter <dan.carpenter@linaro.org> > Closes: https://lore.kernel.org/kernel-janitors/f6ef0d0d-96de-4e01-9dc3-c1b3a6338653@moroto.mountain/ > Signed-off-by: Antony Antony <antony.antony@secunet.com> > Signed-off-by: Steffen Klassert <steffen.klassert@secunet.com> > > [...] Here is the summary with links: - [1/3] xfrm: fix possible derferencing in error path https://git.kernel.org/netdev/net/c/8b06a24bb625 - [2/3] xfrm: Preserve vlan tags for transport mode software GRO https://git.kernel.org/netdev/net/c/58fbfecab965 - [3/3] xfrm: Correct spelling mistake in xfrm.h comment https://git.kernel.org/netdev/net/c/b6d2e438e16c You are awesome, thank you!
diff --git a/net/xfrm/xfrm_policy.c b/net/xfrm/xfrm_policy.c index 6affe5cd85d8..53d8fabfa685 100644 --- a/net/xfrm/xfrm_policy.c +++ b/net/xfrm/xfrm_policy.c @@ -3593,6 +3593,8 @@ xfrm_policy *xfrm_in_fwd_icmp(struct sk_buff *skb, return pol; pol = xfrm_policy_lookup(net, &fl1, family, XFRM_POLICY_FWD, if_id); + if (IS_ERR(pol)) + pol = NULL; } return pol;