Messages in this thread Patch in this message | | | From | Kangjie Lu <> | Subject | [PATCH] net: socket: fix a missing check for nla_nest_start | Date | Fri, 15 Mar 2019 01:03:05 -0500 |
| |
nla_nest_start may fail. The fix check its status and returns -EMSGSIZE in case it fails.
Signed-off-by: Kangjie Lu <kjlu@umn.edu> --- net/tipc/socket.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/net/tipc/socket.c b/net/tipc/socket.c index e482b342bfa8..49ab8b27bde4 100644 --- a/net/tipc/socket.c +++ b/net/tipc/socket.c @@ -3255,6 +3255,8 @@ static int __tipc_nl_add_sk_con(struct sk_buff *skb, struct tipc_sock *tsk) peer_port = tsk_peer_port(tsk); nest = nla_nest_start(skb, TIPC_NLA_SOCK_CON); + if (!nest) + return -EMSGSIZE; if (nla_put_u32(skb, TIPC_NLA_CON_NODE, peer_node)) goto msg_full; -- 2.17.1
| |