Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1628907
| Path | csiph.com!aioe.org!bofh.it!news.nic.it!robomod |
|---|---|
| From | Pan Bian <bianpan2016@163.com> |
| Newsgroups | linux.kernel |
| Subject | [PATCH 1/1] lwtunnel: check return value of nla_nest_start |
| Date | Sun, 23 Apr 2017 08:30:01 +0200 |
| Message-ID | <tzjbX-4Ry-1@gated-at.bofh.it> (permalink) |
| X-Original-To | "David S. Miller" <davem@davemloft.net> |
| Dkim-Signature | v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=From:Subject:Date:Message-Id; bh=W7ePpYlt3H/x1trgLa EqbqLsvXoBay/PlxRNOxIs/M4=; b=hNPjs3/JkPF5+JegPh86r3khGovL/KdSAw 0nUPhyxNgQZtCM43DmlUhyLiRSp2A8APMSxPYm5e2W6ogfw6MXu2gIf/bgB2zpN6 OILgPQ1To8xLMi+rLPIG5eobozRyK6rooWugQxBlONOJWMdlpbLyFn53KxpcW/La ebhk2uUIw= |
| X-Mailer | git-send-email 1.9.1 |
| X-Cm-Transid | DtGowAC3Qh2VSfxYyRrfAA--.257S3 |
| X-Coremail-Antispam | 1Uf129KBjvdXoW7Jw4xAFyUWFykZry7Kr48WFg_yoWfJwb_Za sagFZ7uwn5JFy7Aw1Sk3yfAr9aqFyUur18Xa1xKr9rCrn0y34DKwn7Ary5Gryxur4xW345 Gwn0yayrtF4jvjkaLaAFLSUrUUUUUb8apTn2vfkv8UJUUUU8Yxn0WfASr-VFAUDa7-sFnT 9fnUUvcSsGvfC2KfnxnUUI43ZEXa7IU1ItC3UUUUU== |
| X-Originating-IP | [123.118.194.153] |
| X-Cm-Senderinfo | held01tdqsiiqw6rljoofrz/xtbBZBjCclQG8TYR4AAAso |
| Sender | robomod@news.nic.it |
| List-ID | <linux-kernel.vger.kernel.org> |
| X-Mailing-List | linux-kernel@vger.kernel.org |
| Approved | robomod@news.nic.it |
| Lines | 25 |
| Organization | linux.* mail to news gateway |
| X-Original-Cc | David Ahern <dsa@cumulusnetworks.com>, Roopa Prabhu <roopa@cumulusnetworks.com>, Alexei Starovoitov <ast@kernel.org>, David Lebrun <david.lebrun@uclouvain.be>, Tom Herbert <tom@herbertland.com>, Robert Shearman <rshearma@brocade.com>, netdev@vger.kernel.org, linux-kernel@vger.kernel.org, Pan Bian <bianpan2016@163.com> |
| X-Original-Date | Sun, 23 Apr 2017 14:28:37 +0800 |
| X-Original-Message-ID | <1492928917-25628-1-git-send-email-bianpan2016@163.com> |
| X-Original-Sender | linux-kernel-owner@vger.kernel.org |
| Xref | csiph.com linux.kernel:1628907 |
Show key headers only | View raw
Function nla_nest_start() may return a NULL pointer on error. However, in function lwtunnel_fill_encap(), the return value of nla_nest_start() is not validated before it is used. This patch checks the return value of nla_nest_start() against NULL. Signed-off-by: Pan Bian <bianpan2016@163.com> --- net/core/lwtunnel.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/net/core/lwtunnel.c b/net/core/lwtunnel.c index 6df9f8f..3471ce7 100644 --- a/net/core/lwtunnel.c +++ b/net/core/lwtunnel.c @@ -216,6 +216,8 @@ int lwtunnel_fill_encap(struct sk_buff *skb, struct lwtunnel_state *lwtstate) ret = -EOPNOTSUPP; nest = nla_nest_start(skb, RTA_ENCAP); + if (!nest) + goto nla_put_failure; rcu_read_lock(); ops = rcu_dereference(lwtun_encaps[lwtstate->type]); if (likely(ops && ops->fill_encap)) -- 1.9.1
Back to linux.kernel | Previous | Next — Next in thread | Find similar | Unroll thread
[PATCH 1/1] lwtunnel: check return value of nla_nest_start Pan Bian <bianpan2016@163.com> - 2017-04-23 08:30 +0200 Re: [PATCH 1/1] lwtunnel: check return value of nla_nest_start David Miller <davem@davemloft.net> - 2017-04-24 22:00 +0200
csiph-web